编程语言
首页 > 编程语言> > 使用GCJ以本机代码编译复杂的Java程序

使用GCJ以本机代码编译复杂的Java程序

作者:互联网

我有一个Java程序,其中包含一个用于“真实程序”的jar和一个包含20个jar库文件的子文件夹(它们之间也具有依赖性).我尝试了但没有成功…我不知道gcj可以编译的许多选项:(.有人知道如何编译为本机代码以便使用Java程序吗?
谢谢

更新:我已经使用了Eclipse插件(我使用的是3.6版本的Eclipse,并且插件运行良好)http://gcjbuilder.sourceforge.net/为编译生成了Makefile.但是现在我还有另一个问题:(
某些库未编译(因错误退出).错误是GCJ认为.jar文件中的所有.class文件都与其他库没有依赖关系.但是出于我的程序的目的,未使用这些类(即它可以正常工作的Java程序).因此,有一种方法可以强制gcj仅考虑我的Java程序中实际使用的类?

解决方法:

我只能建议您不要使用GCJ.不是Java.他们网页上的兼容性矩阵远非令人鼓舞.它尚未完全实现Java 1.2,更不用说1.3、1.4、1.5、1.6了.该项目似乎越来越落后,而且它从来没有将100%的Java兼容性作为首要目标.

标签:jar,gcj,java
来源: https://codeday.me/bug/20191208/2094423.html