我可以通过以下命令将Java .class
文件转换为.jar
文件:
jar cvf Hello.jar Hello.class
现在我想将.jar
转换为Windows可执行文件(.exe)。
是否有任何类似的命令或任何命令行工具来执行此操作?
我正在开发一种自动工具,可以将.class文件编译为.exe而无需任何人工干预,因此基于GUI的工具将无法正常工作。
答案 0 :(得分:5)
有几种选择:
最后一个(JexePack)可能更接近您的需求,因为它是一个命令行工具:
JexePack是一个命令行工具(非常适合自动脚本编写) 允许您选择打包Java应用程序(类文件) 随着它的资源(如GIF / JPG / TXT /等),成为一个单一的 压缩的32位Windows EXE,使用Sun的Java Runtime运行 环境。支持控制台和窗口应用程序。
答案 1 :(得分:0)
看看JSmooth。额外奖励:还有一个maven插件。
更新:要作为命令行运行,请参阅command line reference manual。
答案 2 :(得分:0)
我一直使用Launch4J。易于添加到Ant或shell脚本。有一个GUI可以帮助构建配置文件(如果需要),然后在脚本中引用配置文件。