我可以知道Eclipse如何自动编译Java代码吗?

时间:2019-04-13 12:30:56

标签: java eclipse

我正在将Eclipse 2018-12与JDK 11一起使用。

如果我使用由Eclipse自动构建的.class文件来构建我的jar文件,则一切正常(目标是aar文件,这是一个非常简单的Web服务)。

但是,如果我使用的是Ant版本,则我的jar无法正常工作。

更清楚地说:我创建了一个简单的Java项目,其中包含名为ws和Serv.java的程序包。 Eclipse会自动创建一个名为modules.hello.jigsaw的目录,其中包含ws / Serv.class。

如果我使用此类文件(当然还有services.xml)制作Serv.jar,那么一切都很好。

但是如果我使用Ant构建进行编译,生成Serv.class,则aar文件是可卸载的,这是不正确的。

可能我没有使用正确的javac命令。

所以,我真正的问题是:是否有任何方法可以知道Eclipse的“编译方式”?  发出javac命令时会使用哪些选项?

预先感谢

1 个答案:

答案 0 :(得分:1)

Eclipse已实现了自己的编译器,称为ECJ(Eclipse Java Compiler