Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个小问题,在 Eclipse 中编译的一些 java 类与独立 ecj 编译的类(来自相同的源代码)略有不同。如何找到 Eclipse 正在使用的 ecj 版本?(我假设这就是区别所在)
ecj 的版本由您使用的 JDT 版本指定。转到帮助 -> 关于 Eclipse -> 安装详细信息 -> 插件。寻找 org.eclipse.jdt.core 版本。
我猜这将回答您在此处提出的问题,但可能无法解决您关于课程为何不同的问题。
您还应该意识到,如果您使用不同的编译选项,那么您的类文件可能会略有不同。我忘记了如何在 ecj 中指定选项(我认为你传入了一个属性文件)。但是在 Eclipse 内部,这些选项是通过合并工作区和项目选项来指定的。我猜您的差异来自选项不匹配而不是版本不匹配(不过只是猜测)。