独立的ecj(Eclipse Java Compiler)软件包是否不再维护?

时间:2019-12-19 20:32:53

标签: java eclipse ecj

我们在项目中使用的是ecj中的org.eclipse.jdt.core.compiler,但是自2016年10月7日以来,该软件包似乎没有更新。不再维护了吗?

enter image description here

还是应该从ecj切换到org.eclipse.jdt?看起来版本号(3.20.0)比以前的版本要旧:4.6.1

1 个答案:

答案 0 :(得分:1)

Maven中ecj的官方坐标确实是:org.eclipse.jdt:ecj

如您所见,此伪像自3.12.3(对应于Neon.3)以来的所有发行版中都存在。

其他组中的工件可能错误地使用了Eclipse发行版的版本号,而不是ecj本身的版本号,因此,即使它们(很多)旧了,也显得较新。

当Eclipse SDK从3.x升级到4.x时,这是由于代码的UI部分发生了重大更改。ecj仍然兼容,因此保持在3.x。

如有疑问,请运行以下命令查看ecj的真实版本:

$ java -jar ecj.jar -version

最新版本会回答

Eclipse Compiler for Java(TM) v20191203-2131, 3.20.0, Copyright IBM Corp 2000, 2015. All rights reserved.