我正在尝试使用gcj生成一个独立的可执行文件。当安装在Ubuntu 14.04上时,它可以很好地与gcj-4.8附带的java1.5一起工作。但是,如果我想使用更高版本的Java (比如1.8),gcj就不能理解最新的语言库。我尝试使用-I、--classpath和--bootclasspath强制它使用1.8JDK(已安装)。
对于将Java编译为本机可执行文件,有什么建议或替代方案吗?
发布于 2016-04-07 04:00:07
我能建议的唯一替代方案是Excelsior Jet
我没有亲自使用它,但研究了本地编译足够长的时间,知道对我来说,这是最可行的解决方案(2016年)。
请注意,它不是免费的商业用途,也不是开源的。
编辑由Dmitry指定,Excelsior Jet实际上是免费的,用于非商业用途。你会发现更多的信息here
https://stackoverflow.com/questions/36454104
复制相似问题