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

Eclipse 4.6 code completion does not work with Java 9

Eclipse 版本:

Neon Release (4.6.0) Build id: 20160613-1800

"Eclipse JDT (Java Development Tools) Patch with Java 9 support (BETA) for Neon development stream" version 1.1.1.v20160606-0010_BETA_JAVA9 (Java 9 plugin).

运行 在

Java(TM) SE Runtime Environment (build 9-ea+122) Java HotSpot(TM) 64-Bit Server VM (build 9-ea+122, mixed mode)

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



如果有人知道我该如何克服这个问题,我将不胜感激。

Java 9 抢先体验是一个移动的目标并打破了 Eclipse Java 9 支持(测试版) and/or Eclipse Code Recommenders from time to time (e.g. Eclipse bug 494481).

检查您是否可以在 PackageProject Explorer[=35] 中看到 Java 9 个模块、包和 类 =] 查看?

如果是:

  • 使用 JDK 的内容辅助而不是代码推荐器:Window > 首选项Java > 编辑器> Content Assist > Advanced 检查 Java Proposals 而不是 Java Proposals (Code Recommenders)

如果没有:

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