3

我有一个 java 程序,包含一个用于“真实程序”的 jar 和一个包含 20 个 jar 库文件的子文件夹(它们之间也有依赖关系)。我试过但没有成功......我缺少 gcj 编译的许多选项:(。有谁知道如何编译为本机代码以便 java 程序?谢谢

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

4

2 回答 2

3

我只能建议你不要使用 GCJ。它不是Java。他们网页上的兼容性矩阵远非令人鼓舞。它还没有完全实现 Java 1.2,更不用说所有的 1.3、1.4、1.5、1.6。该项目似乎越来越落后,并且从一开始就没有将 100% Java 兼容性作为既定目标。

于 2011-01-10T23:44:18.823 回答
0

您可能希望查看 autojar 和 firends 等工具来帮助解决您的依赖关系并制作单个 jar。

于 2011-08-19T11:50:12.953 回答