我一直在尝试将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?
所以请帮我解决这个问题
答案 0 :(得分:1)
您可以使用jar
命令将文件添加到.jar
存档。就像:
jar uvf jythonlib.jar Lib
使用jar
查看有关使用选项和示例的帮助。
答案 1 :(得分:0)
如您所见,代码zip -r jythonlib.jar Lib
和zip 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窗口即可。这应该将文件添加到存档。