我在Eclipse中编写的程序纯粹在控制台上运行。我希望将它导出到jar文件然后使用launch4j使其成为可执行的.exe文件。一旦点击,该程序应该在Mac上以cmd或终端打开。但似乎我不能用cmd打开它,除非我使用swing或awt,当我点击jar文件或exe文件时没有任何显示。那么问题是什么呢?我该如何让它在cmd上运行呢! PS:我不想输入任何命令行,只需单击jar文件或exe文件,它就开始在cmd或终端上运行!
答案 0 :(得分:1)
您可能会尝试执行此任务的脚本文件:
windows:run.bat
java -jar your.jar
mac:run.sh
#!/bin/bash
java -jar your.jar
答案 1 :(得分:0)
此Answer显示使用Jar Bundler将jar转换为可执行的原生Mac OS X .app可执行文件
我想你可以尝试一下。享受!
修改强>
Jar2Exe似乎有希望将jar文件转换为Windows和Linux平台的可执行文件。
你可以尝试一下,如果那对你有用的话也让我知道。
答案 2 :(得分:0)
launch4j可以在windows / osx / linux上运行,但我认为你需要一个mac来构建可执行文件。如果在META-INF / MANIFEST.MF文件中指定Main Class,则可以在双击时运行jar文件本身,如下所示:
Main-Class: com.xxx.xxx.YourClass
在此之后,可以双击jar文件来运行。