我有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)。为什么不起作用?
答案 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。