Eclipse 4.6代码完成不适用于Java 9

时间:2016-06-23 14:56:03

标签: java eclipse java-9 eclipse-neon

Eclipse是Version:

  

Neon Release(4.6.0)Build id:20160613-1800

  

" Eclipse JDT(Java开发工具)用于Neon开发流的 Java 9支持(BETA)的补丁"版本1.1.1.v20160606-0010_BETA_JAVA9(Java 9插件)。

上运行
  

Java(TM)SE运行时环境(构建9-ea + 122)   Java HotSpot(TM)64位服务器VM(构建9-ea + 122,混合模式)

代码完成不适用于Java 9,尽管它适用于Java 8.问题似乎是JDK没有rt.jar。但是,当我键入代码时,它没有标记为已损坏(没有红色下划线),JDK模块和包也显示在 Package Explorer 视图中。

 Package Explorer view

如果有人知道如何克服这个问题,我将非常感激。

1 个答案:

答案 0 :(得分:2)

Java 9 Early Access是一个不断变化的目标,并不时打破 Eclipse Java 9支持(BETA)和/或 Eclipse Code Recommenders (例如{{ 3}})。

检查您是否可以在 Project Explorer 视图中查看Java 9模块,包和类?

如果是:

  • 使用JDK的内容辅助代替代码推荐器: Window>首选项 Java>编辑>内容辅助>高级检查 Java提案而不是 Java提案(代码推荐人)

如果不是:

  • 等待 Eclipse Java 9支持(BETA)
  • 的更新
  • 降级Java 9:Eclipse bug 494481适合我;因为无法安装旧版本,所以必须先卸载较新版本