如何在eclipse中找到ecj版本?

时间:2013-08-28 20:49:37

标签: java eclipse eclipse-jdt

我遇到一个小问题,其中一些在eclipse中编译的java类与独立ecj编译的类略有不同(来自相同的源代码)。如何找到eclipse正在使用的ecj版本? (我假设差异在哪里)

1 个答案:

答案 0 :(得分:3)

ecj的版本由您使用的JDT版本指定。转到帮助 - >关于Eclipse - >安装细节 - >插件。查找org.eclipse.jdt.core版本。

我猜这会回答你在这里提出的问题,但可能无法解决你的问题为什么这些类不同。

您还应该意识到,如果您使用不同的编辑选项,那么您的类文件可能会略有不同。我忘了如何在ecj中指定选项(我想你传入一个属性文件)。但在Eclipse内部,通过合并工作空间和项目选项来指定选项。我猜你的差异来自选项不匹配而不是版本不匹配(虽然只是猜测)。