Eclipse 内部错误 "Polling news feeds"

Eclipse internal error "Polling news feeds"

我在我的 MacBook(High Sierra,Java 11)上使用 Eclipse(4.9.0),有时会出现这个错误,如果我在另一个应用程序上,错误会创建一个 "stack" 如您在屏幕截图中所见,每次返回 Eclipse 并关闭此错误很烦人。 有人可以帮我解决这个问题吗?

当 Eclipse 运行 和 Java 11 时,这确实是一个问题。我创建了 Bug 539545 来报告这个问题。

同时,您可以通过禁用新闻提要轮询来解决此问题。为此,请转至 首选项... -> 常规 -> 新闻,然后取消勾选 启用自动新闻轮询 选项:

错误window将不再出现。

这是由 http://openjdk.java.net/jeps/320 引起的 - 即从标准 Java 11 版本中删除了 Java EE 和 CORBA 模块。

如@Pyves 所述,简单的方法是取消选中 "Enable automatic news polling" 从 Preferences-> General -> News

但如果您仍然需要它,您可以从 eclipse orbit 存储库安装 "javax.*" 包。 这是最新的稳定回购 url: http://download.eclipse.org/tools/orbit/downloads/drops/R20180905201904/repository

关闭新闻提要确实解决了这个问题(根据@Pyves,从首选项-> 常规-> 新闻中取消选中 "Enable automatic news polling"),但是 请注意您由于太新 JDK,可能会出现其他问题。 Noga Rotman 刚刚花了几个小时为我解决 Eclipse 无法找到 JUnit 的问题,即使它已安装并正确地位于类路径中,也是因为使用了新的 JDK(导致这些相同问题的那个) ).

您可以通过卸载当前版本的 JDK 并安装旧版本,然后重新安装 Eclipse 来解决根本问题。 如果您有 Oracle JDK,您可以找到卸载说明 here and and Java SE Development Kit 8u191 (which fixed my issues) is here

对于 windows 版本的 Eclipse,

  1. 输入搜索关键字字符串"news"
  2. 勾选"Enable automatic news polling"
  3. 单击[应用并关闭]按钮。

就是这样。