Interner Eclipse-Fehler "Abrufen von Newsfeeds"


71

Ich verwende Eclipse (4.9.0) auf meinem MacBook (High Sierra, Java 11) und dieser Fehler wird manchmal angezeigt. Wenn ich in einer anderen App bin, erstellen die Fehler einen "Stapel", wie Sie im Screenshot sehen Es ist ärgerlich, zu Eclipse zurückzukehren und diesen Fehler jedes Mal zu schließen. Kann mir jemand helfen, das zu lösen?

Der Fehler tritt nach einiger Zeit bei Verwendung einer anderen App auf


Überprüfen Sie in der .log-Datei im Verzeichnis .metadata des Arbeitsbereichs, ob eine detailliertere Meldung angezeigt wird.
Greg-449

Antworten:


147

Dies scheint in der Tat ein Problem zu sein, wenn Eclipse mit Java 11 ausgeführt wird. Ich habe den Fehler 539545 erstellt , um dies zu melden.

In der Zwischenzeit können Sie dieses Problem umgehen, indem Sie die Abfrage von Newsfeeds deaktivieren. Gehen Sie dazu zu Einstellungen ... -> Allgemein -> Nachrichten und deaktivieren Sie die Option Automatische Nachrichtenabfrage aktivieren :

Einstellungen Deaktivieren des Newsfeeds

Das Fehlerfenster wird nicht mehr angezeigt.


14
Diese Lösung ist dieselbe für Eclipse unter Windows - außer dass sich das Menü "Einstellungen" unter dem Hauptmenü "Fenster" befindet
Chris Halcrow

2
@ChrisHalcrow Das Menü "Einstellungen" befindet sich auch unter GNU Linux unter dem Hauptmenü "Fenster" :)
gouessej

22

Dies wird durch http://openjdk.java.net/jeps/320 verursacht, bei dem Java EE- und CORBA-Module aus der Standardversion von Java 11 entfernt werden.

Wie von @Pyves erwähnt, besteht die einfache Möglichkeit darin, "Automatische Nachrichtenabfrage aktivieren" in den Einstellungen -> Allgemein -> Nachrichten zu deaktivieren

Wenn Sie dies dennoch benötigen, können Sie "javax. *" - Bundles aus dem Eclipse-Orbit-Repository installieren. Hier ist die neueste stabile Repo-URL: http://download.eclipse.org/tools/orbit/downloads/drops/R20180905201904/repository

Geben Sie hier die Bildbeschreibung ein


4
Ich habe gerade bestätigt, dass das Hinzufügen der Bundles nicht funktioniert (JRE 11.0.1, Eclipse-Version: 2018-09 (4.9.0) Build-ID: 20180917-1800). Ich erhalte immer noch die Fehlermeldung, auch nachdem ich die Bundles genau wie beschrieben hinzugefügt und Eclipse neu gestartet habe.
René Kåbis

Das gleiche Problem wird hier nicht behoben. AdoptOpenJDK (Build 11.0.4 + 11), Eclipse-Version: Photon Release (4.8.0) Build-ID: 20180619-1200
Daniel Widdis

2

Durch Deaktivieren des Newsfeeds wird dieses Problem behoben (Per @Pyves deaktivieren Sie "Automatische Nachrichtenabfrage aktivieren" in den Einstellungen-> Allgemein -> Nachrichten). Beachten Sie jedoch , dass aufgrund des zu neuen JDK möglicherweise andere Probleme auftreten. Noga Rotman hat gerade einige Stunden damit verbracht, für mich herauszufinden, dass Eclipse JUnit nicht finden konnte, obwohl es installiert und korrekt im Klassenpfad installiert war, weil das neue JDK verwendet wurde (das dieselben Probleme verursacht).

Sie können das zugrunde liegende Problem lösen, indem Sie Ihre aktuelle Version des JDK deinstallieren, eine alte Version installieren und dann Eclipse neu installieren. Wenn Sie das Oracle JDK haben , können Sie Anweisungen zur Deinstallation finden hier und und Java SE Development Kit 8u191 (was meine Probleme behoben) ist hier .


Müssen Sie Eclipse nach der Installation des älteren JDK neu installieren? Oder reicht es aus, Ihre Datei eclipse.ini zu aktualisieren, um sie auf das ältere JDK zu verweisen? Ich vermute, dass es ausreichen wird, eclipse.ini zu aktualisieren (was ziemlich viel einfacher ist als die Neuinstallation) - ich werde es versuchen, und wenn es funktioniert, werde ich einen Kommentar abgeben.
Pater Jeremy Krieg

1

Für die Windows-Version Eclipse

  1. Geben Sie die Suchschlüsselzeichenfolge "news" ein.
  2. Aktivieren Sie "Automatische Nachrichtenabfrage aktivieren".
  3. Klicken Sie auf die Schaltfläche [Übernehmen und schließen].

Das ist es. Geben Sie hier die Bildbeschreibung ein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.