让gcj识别java-8-openjdk库

时间:2016-04-06 14:26:49

标签: java ubuntu native openjdk gcj

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

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

1 个答案:

答案 0 :(得分:1)

我建议的唯一选择是Excelsior Jet

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

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

[编辑]根据Dmitry的规定,Excelsior Jet实际上是免费的非商业用途。您可以找到更多信息here