安装了Java 12并将Eclipse更新到了4.11。我注意到eclipse已经发生了变化,'MarketPlace‘和'Contribute’菜单消失了,阻止了插件的添加。主要问题是无法识别Java 12增强功能;编译器合规性设置不会超过11。任何Java 12代码(如新的switch语句)都被标记为错误。
我已经检查到Java 12正在运行(甚至删除了Java 11)。Java 12可以在“已安装的JRE”下识别,但不会在“执行环境”下列出,但会在“兼容的JRE”下列出。我去过https://download.eclipse.org/eclipse/updates/4.11-P-builds,但这最终需要安装插件,但市场位置不在菜单中。
发布于 2019-04-07 09:54:07
我从Eclipse Marketplace安装了一个包。这是链接。
Eclipse Java 12 support for 2019-03 development stream
安装之后,下面是我的Java编译器首选项的屏幕截图。

发布于 2019-04-07 12:02:42
感谢您的及时答复。为了添加Market Place,我必须加载欢迎屏幕,因为它不在帮助菜单中。还有必要添加--enable-preview作为启动选项。我尝试添加到各种.ini文件,但都不起作用。最后,将鼠标悬停在我的错误代码上,提供了一个建议的修复程序,并在重新启动eclipse后起作用。我现在可以根据前面的答案选择遵从性级别12。我还选中了“启用预览”复选框。现在一切都正常了。我将尝试查找start选项的存储位置,以及为什么我收到错误消息"JRE Oracle Corporation/12不受支持,已禁用高级源代码查找“。尽管这不会阻止我的应用程序运行。
发布于 2019-09-29 14:34:58
我怀疑根本原因在于JDK 13的安装。在我第一次安装后,我发现它是看不见的。只有在顺序卸载并重新安装JDK和手动JAVA_HOME以及jdk的路径并推送windows更新后,它才最终出现在已安装软件列表中。
JDK安装过程要求关闭Eclips以继续安装,但似乎没有利用此机会
https://stackoverflow.com/questions/55554523
复制相似问题