我想为Java实用程序生成其他平台的可执行文件。
我发现Launch4J为Windows提供了一个很好的软件包,但我也想找到类似的东西,为Mac用户和Linux用户提供同样的东西。
这不是为了安全性或代码保护,而是为了方便。我真的想完成一组相对简单的任务:
是否有可以生成跨平台可执行文件或快捷方式的实用程序? Launch4j运行跨平台,但据我所知只生成Windows可执行文件。
答案 0 :(得分:3)
答案 1 :(得分:2)
以下是一些可能性:
另一种方法是使用类似Install4j的东西为多个平台生成安装程序,并为您解决启动器问题。
最后,launch4j网站说明了这一点:
“在其他支持Java的平台上运行Launch4j需要为您的系统获取MinGW binutils 2.22(仅限windres和ld)的二进制版本或编译它们。如果您提供这些,我将会是能够创建可供下载的二进制包。“
请注意,启动器不必是本机应用程序(例如“EXE”文件),以满足大多数您的要求。
“我只是希望我的工作简单易用,看起来很专业。”
Hrumph!有许多大型公司提供大型(且昂贵的)基于Java的产品,这些产品没有本机启动器。我的建议是:如果您的客户不要求它,请不要浪费您的时间。
答案 2 :(得分:1)
看看Packr。它可以将jar包装成Win,Mac和Unix的可执行文件。它也包含JRE。