代码之家  ›  专栏  ›  技术社区  ›  Aaron Digulla

如何使Eclipse AST解析器与Java 9一起工作?

  •  0
  • Aaron Digulla  · 技术社区  · 7 年前

    我想使用Eclipse AST解析器来解析一些Java源代码。这段代码适用于Java8。AST解析器需要 rt.jar 在类路径上解析代码中的类型,如 class Fo0 {} 因为有一个隐含的 extends Object 在里面。没有 基础类库 在传递给AST解析器的类路径上,我收到了“某处使用了java.lang.Object”的警告,类型解析失败。

    我该怎么解决这个问题?我用的是依赖关系 org.eclipse.jdt.core-3.13.0 在我的代码中。哪个版本支持Java 9?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Aaron Digulla    7 年前

    更新 JDT Core dependency to 3.16.0 .

    之后,AST将正确解析代码,即使 java.lang.Object 不再位于解析器类路径上的JAR中。

    推荐文章