不支持JRE Oracle Corporation / 13,在Eclipse 06-2019和Java 13上禁用了高级源查找

时间:2019-10-10 22:50:46

标签: eclipse debugging

我有Windows 10(64位)。我有Java版本13,版本日期:2019-09-17。

我有Eclipse版本:2019-06(4.12.0)。

我可以编译并运行代码。但是,当我尝试调试代码时,出现以下错误消息:

“不支持JRE Oracle Corporation / 13,禁用了高级源查找。”

this link中,有人在SO中提出了类似的问题,答案之一是您需要插件,但是在Eclipse 06-2019及更高版本中,您不需要插件。

我的Eclipse版本是06-2019(4.12.0)。为什么不起作用?

4 个答案:

答案 0 :(得分:1)

Eclipse 2019.12/4.14 M1确实有Java 13 (and 14) support

  

Java 13可用,并且Eclipse JDT支持4.13的Java13。
  该版本特别包含以下Java 13功能:

           

请注意,这些是预览语言功能,因此应启用启用预览选项。
  有关支持的非正式介绍,请参阅Java 13 Examples wiki

因此,请尝试升级,以检查调试会话期间是否可以使用“高级源代码查找”。

答案 1 :(得分:0)

在我看来,Eclipse尚未更新为包括JRE 13的高级源查找。

我的解决方案是取消选中“使用高级源代码查找”(“首选项”>“ Java”>“调试”菜单中的最后一项)。红色警告消息便不再出现。

答案 2 :(得分:0)

我确认Eclipse 4.14支持最新的Java SE 13.0.2。 我在Ubuntu 18.04 LTS上遇到了同样的问题,@vonc的回答确实解决了这些问题。

答案 3 :(得分:0)

打开Tomcat设置,在tomcat的“服务器选项”上,取消选中“启用安全性”选项(即SSLEnabled),然后停止并启动tomcat。