将Jython脚本转换为.jar文件

时间:2013-03-13 13:30:59

标签: java python jar zip jython

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

Distributing my Python scripts as JAR files with Jython?

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

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

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

所以请帮我解决这个问题

2 个答案:

答案 0 :(得分:1)

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

jar uvf jythonlib.jar Lib

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

答案 1 :(得分:0)

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