【问题标题】:Eclipse internal error "Polling news feeds"Eclipse 内部错误“轮询新闻提要”
【发布时间】:2019-03-02 21:05:42
【问题描述】:

我在我的 MacBook(High Sierra,Java 11)上使用 Eclipse(4.9.0),有时会显示此错误,如果我在另一个应用程序上,错误会创建一个“堆栈”,如您在截图,每次都回到Eclipse并关闭这个错误很烦人。 有人可以帮我解决这个问题吗?

【问题讨论】:

  • 查看工作区.metadata目录下的.log文件,看看有没有更详细的消息。

标签: java eclipse java-11 eclipse-2018-09


【解决方案1】:

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

与此同时,您可以通过禁用新闻源轮询来解​​决此问题。为此,请转到 Preferences... -> General -> News,然后取消选中 Enable automatic news polling 选项:

错误窗口将不再出现。

【讨论】:

  • 这个解决方案对于 Windows 上的 Eclipse 是一样的——除了 Preferences 菜单位于主 'Window' 菜单下
  • @ChrisHalcrow 首选项菜单也在 GNU Linux 下的主“窗口”菜单下 :)
【解决方案2】:

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

正如@Pyves 所提到的,简单的方法是从“首选项”->“常规”->“新闻”中取消选中“启用自动新闻轮询”

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

【讨论】:

  • 刚刚确认添加捆绑包不起作用(JRE 11.0.1,Eclipse 版本:2018-09 (4.9.0) 构建 ID:20180917-1800)。即使完全按照描述添加捆绑包并让 Eclipse 重新启动,我仍然收到错误消息。
  • 这里有同样的问题,没有解决。 AdoptOpenJDK (build 11.0.4+11), Eclipse Version: Photon Release (4.8.0) Build id: 20180619-1200
【解决方案3】:

关闭新闻提要确实解决了这个问题(根据@Pyves,从首选项-> 常规-> 新闻中取消选中“启用自动新闻轮询”),请注意,您可能会遇到其他问题因为JDK太新了。 Noga Rotman 刚刚花了几个小时为我解决了 Eclipse 无法找到 JUnit,即使它已安装并正确地安装在类路径上,是因为使用了新的 JDK(导致这些相同问题的那个)。

您可以通过卸载当前版本的 JDK 并安装旧版本,然后重新安装 Eclipse 来解决根本问题。 如果你有 Oracle JDK,你可以找到卸载说明 here 和 Java SE Development Kit 8u191(修复了我的问题)是 here

【讨论】:

  • 安装旧的JDK后是否需要重新安装Eclipse?或者更新 eclipse.ini 文件以将其指向较旧的 JDK 就足够了吗?我怀疑更新 eclipse.ini 就足够了(这比重新安装要容易得多) - 我会尝试一下,如果它有效,我会回复。
【解决方案4】:

对于windows版本的Eclipse,

  1. 输入搜索关键字字符串“news”
  2. 勾选“启用自动新闻轮询”
  3. 点击[应用并关闭]按钮。

就是这样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 2011-11-08
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多