1

我一直在尝试将 jython 脚本转换为 .jar 文件。我跟着,

使用 Jython 将我的 Python 脚本作为 JAR 文件分发?

上面的链接以及其中显示的 Jython wiki 链接使用名为“zip”的命令行脚本。它就像 => zip myapp.jar Lib

所以。我在 Windows 机器上,所以我在命令行上找不到任何脚本作为“zip”,可能是它的 Linux 脚本。帮我在windows机器上做

其次是我的 jython 脚本中使用的外部 .jar 很少,因此上面的链接说要使用清单。但我想将所有外部 jar 打包到单个 myapp.jar(例如)文件中以运行。就像 java -jar myapp.jar 一样,有没有办法打包外部 jar?

所以请帮我解决这个问题

4

2 回答 2

1

您可以使用jar命令将文件添加到.jar存档。就像:

jar uvf jythonlib.jar Lib

用于jar查看有关选项和使用示例的帮助。

于 2013-03-14T09:17:50.130 回答
0

如您所见,代码zip -r jythonlib.jar Libzip myapp.jar Lib/showobjs.py,只需将文件添加到 jar 存档中。该zip程序是执行此操作的特定工具,但它不是唯一的。在 Windows 上,我建议使用7-zip来创建 jar。而不是zip -r jythonlib.jar Lib,打开一个新的 7-zip 窗口,创建一个名为的新存档(zip 协议)jythonlib.jar并添加Lib位于 $JYHTON_HOME 中的名为的文件夹。然后继续使用指南,当您到达 时zip myapp.jar Lib/showobjs.py,只需将调用的文件拖放showobjs.py到现有的 7-zip 窗口中即可。这应该将文件添加到存档中。

于 2013-03-13T16:20:51.870 回答