【问题标题】:Is the standalone ecj (Eclipse Java Compiler) package no longer maintained?是否不再维护独立的 ecj(Eclipse Java 编译器)包?
【发布时间】:2019-12-19 20:32:53
【问题描述】:

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

或者我应该从org.eclipse.jdt 切换到ecj?看起来版本号 (3.20.0) 比前者旧:4.6.1?

【问题讨论】:

  • 那是什么网站? Eclipse 2019-12 项目下载的官方网站是here。这是昨天的一个新版本,包括一个独立的 ecj
  • 这里是网站:search.maven.org

标签: java eclipse ecj


【解决方案1】:

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

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

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

(当 Eclipse SDK 从 3.x 升级到 4.x 时,这是由于代码的 UI 部分发生了重大变化。然而,ecj 保持兼容,因此保持在 3.x em>)

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

$ java -jar ecj.jar -version

最新发布版本会回答

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

【讨论】:

    猜你喜欢
    • 2018-12-02
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多