gpt4 book ai didi

netbeans - 在 Netbeans 中将 Jython 应用打包为 JAR

转载 作者:行者123 更新时间:2023-12-02 00:42:28 25 4
gpt4 key购买 nike

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

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

最佳答案

你试过跳跃吗

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 应用程序。 [v0.9.6 中的新功能]
  • 为 ant 创建 build.xml 文件。 [v0.9.7 中的新功能]
  • 支持 Java 源代码和第三方 JAR 文件。
  • 支持用于分发 JAR 文件的 Java native 接口(interface)文件。 [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

关于netbeans - 在 Netbeans 中将 Jython 应用打包为 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2170856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com