2010-01-31 88 views
3

我们正在考虑使用Netbeans开发Jython应用程序,并且正在评估Netbeans的功能。在Netbeans中将Jython应用程序打包为JAR

一旦安装了Python和Jython模块,似乎在Netbeans中创建Jython应用程序是微不足道的。然而,我找不到一个功能,可以让我们将Jython应用程序封装为具有所有依赖项的JAR文件。 Netbeans或其他IDE是否可行,或者我需要手动做这种包装吗?

回答

3

你试过跳

http://pypi.python.org/pypi/jump/0.9.7.4

jump Homepage

特点:

  • 分发Jython的应用程序集成到一个单一的,独立的JAR文件。
  • 将Jython库分发到单个JAR文件中。 [v0.9.5中的新功能]
  • 分发本机Mac OS X应用程序软件包,Windows .exe可执行文件,用于Python WSGI应用程序的WAR文件。 [v0.9.5新增功能]
  • 分发Java Only应用程序。 [v0.9.6新功能]
  • 为ant创建build.xml文件。 [v0.9.7新增]
  • 支持Java源代码和第三方JAR文件。
  • 支持用于分发JAR文件的Java Native Interface文件。 [v0.9.5新功能]
  • 从Jython或Java代码开始创建分发。
  • 在最终发行版中包含指定的资源文件。 [v0.9.6中的新功能]
  • 打包只需要Python包自动进入最终发行版,这意味着只要可以在sys.path中找到它们,就不必担心使用Python第三方库。
  • 显式导入指定的Python包。 [v0.9.5中的新功能]
  • 包含在最终发行版中的所有Python模块都被编译为$ py.class文件,这意味着您的源代码不是公共的。
  • 集成方便使用Jython工厂。 [v0.9中的新功能。7]

Quick-start Guide


还有在jython-wiki一个信息(不跳相关)

简单:

  1. Jar文件:运行jump jar --main-entry-point=file:main(其中file是Python脚本文件的名称,main是应用程序的main方法/入口点
  2. WAR文件:运行jump --help:运行jump war --main-entry-point=file:main --war-wsgi-handler=...

可以跳各种选项可以通过输出帮助/用法信息显示。

+0

有没有人知道这个更新? – 2015-05-05 14:43:34

+0

链接到(快速入门指南)的网站/页面似乎已经消失。 Wayback机器在2010年1月9日有一个[这里]条目(http://web.archive.org/web/20100109113501/http://opensource.ollix.com/jump/wiki/QuickStartGuide)。它没有演示如何创建库文件或war文件,尽管这可以通过将'--help'传递给跳转二进制文件来实现。 – 2016-09-06 21:24:15

相关问题