【问题标题】:Package Jython app as JAR in Netbeans在 Netbeans 中将 Jython 应用程序打包为 JAR
【发布时间】:2011-01-11 08:49:33
【问题描述】:

我们目前正在考虑使用 Netbeans 开发 Jython 应用程序,我正在评估 Netbeans 的功能。

在安装了 Python 和 Jython 模块后,在 Netbeans 中创建 Jython 应用程序似乎很简单。但是我找不到可以让我们将我的 Jython 应用程序包装为包含所有依赖项的 JAR 文件的功能。使用 Netbeans 或其他 IDE 是否可以做到这一点,还是我需要手动进行这种打包?

【问题讨论】:

    标签: netbeans jar jython


    【解决方案1】:

    你试过跳吗

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

    jump Homepage

    特点:

    • 将 Jython 应用程序分发到一个独立的 JAR 文件中。
    • 将 Jython 库分发到单个 JAR 文件中。 [v0.9.5 中的新功能]
    • 为 Python WSGI 应用程序分发本机 Mac OS X 应用程序包、Windows .exe 可执行文件、WAR 文件。 [v0.9.5 中的新功能]
    • 分发仅限 Java 的应用程序。 [v0.9.6 中的新功能]
    • 为 ant 创建 build.xml 文件。 [v0.9.7 中的新功能]
    • 支持 Java 源代码和第三方 JAR 文件。
    • 支持用于分发 JAR 文件的 Java 本机接口文件。 [v0.9.5 中的新功能]
    • 从 Jython 或 Java 代码启动创建的发行版。
    • 在最终发行版中包含指定的资源文件。 [v0.9.6 中的新功能]
    • 仅将所需的 Python 包自动打包到最终发行版中,这意味着您不必担心使用 Python 第三方库,只要它们可以在您的 sys.path 中找到。
    • 显式导入指定的 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 war --main-entry-point=file:main --war-wsgi-handler=...

    可以通过输出帮助/使用信息来显示可用于跳转的各种选项:运行jump --help

    【讨论】:

    • 链接到(快速入门指南)的站点/页面似乎已消失。 Wayback 机器有一个条目 here,日期为 2010 年 1 月 9 日。它没有显示如何制作库文件或战争文件,尽管这可以通过将 --help 传递给跳转二进制文件来解决。
    猜你喜欢
    • 2013-09-28
    • 2013-05-18
    • 2015-06-27
    • 1970-01-01
    • 2020-01-19
    • 1970-01-01
    • 2017-04-20
    • 1970-01-01
    • 2017-02-17
    相关资源
    最近更新 更多