我在MacBook(High Sierra,Java 11)上使用Eclipse(4.9.0)时,有时会显示此错误,如果我在另一个应用程序上,则错误会创建一个“堆栈”屏幕快照,每次回到Eclipse并关闭此错误都是很烦人的。 有人可以帮我解决这个问题吗?
答案 0 :(得分:109)
当Eclipse与Java 11一起运行时,这的确似乎是一个问题。我创建了Bug 539545来进行报告。
同时,您可以通过禁用新闻提要轮询来解决此问题。为此,请转到首选项...->常规->新闻,然后取消选中启用自动新闻轮询选项:
错误窗口将不再出现。
答案 1 :(得分:17)
这是由http://openjdk.java.net/jeps/320引起的-http://download.eclipse.org/tools/orbit/downloads/drops/R20180905201904/repository是从标准Java 11版本中删除了Java EE和CORBA模块。
如@Pyves所述,简单的方法是从“偏好设置”->“常规”->“新闻”中取消选中“启用自动新闻轮询”。
但是,如果仍然需要此功能,则可以从Eclipse轨道存储库中安装“ javax。*”捆绑软件。 这是最新的稳定回购网址:
{{3}}
答案 2 :(得分:2)
关闭新闻源确实可以解决此问题(对于每个@Pyves,取消选中“首选项”->“常规”->“新闻”中的“启用自动新闻轮询”),但 请注意,您可能还会遇到其他问题由于JDK太新了。 Noga Rotman刚刚花了几个小时为我解决,即使安装了Eclipse并正确地将其安装在类路径上,Eclipse也无法找到JUnit,这是因为使用了新的JDK(导致相同问题的一个)。>
您可以通过卸载当前版本的JDK并安装旧版本,然后重新安装Eclipse来解决根本问题。 如果您拥有Oracle JDK,则可以找到卸载说明here,而Java SE Development Kit 8u191(已解决了我的问题)是here。
答案 3 :(得分:1)