0

我试图用来gcj生成一个独立的可执行文件。当安装在 Ubuntu 14.04 上时,它适用于 gcj-4.8 附带的 java 1.5。但是,如果我想使用更高版本的 Java(例如 1.8),gcj 不了解最新的语言库。我尝试使用-I,--classpath--bootclasspath强制它使用 1.8 jdk(已安装)。

将 Java 编译为本机可执行文件的任何建议或替代方案?

4

1 回答 1

1

我可以建议的唯一选择是Excelsior Jet

我没有亲自使用它,但研究了原生编译足够长的时间,知道对我来说,它是最可行的解决方案(2016 年)。

请注意,它不是免费用于商业用途,也不是开源的。

[编辑] 根据 Dmitry 的规定,Excelsior Jet 实际上是免费的,可用于非商业用途。你会在这里找到更多信息

于 2016-04-06T20:00:06.890 回答