Eclipse hängt sich auf

Alex_Wa

Mitglied
Hallo zusammen,

seit Neustem hängt sich bei mir Eclipse bei folgenden Fällen auf:

1. Beim Start braucht Eclipse paar Minuten bis es komplett geladen ist
2. Wenn ich etwas im Code kopiere hängt sich Eclipse für einige Sekunden auf und die CPU Auslastung steigt um ca. 20% (von 30 auf ca. 50%)
3. Wenn ich entweder auf die Reitern oder Klassen wechsel hängt sich das ganze ebenfalls auf.


Aber auch generell beim Coden hängt sich Eclipse auf... Es ist einfach nur nervig und ich kann keine 3 Zeilen Code schreiben ohne "Not Responding" Error.


Folgender Error in der Log erscheint jedes Mal (habe das Szenario 4x hintereinander reproduziert):

!ENTRY org.eclipse.lsp4e 4 0 2023-04-24 10:18:20.946
!MESSAGE
!STACK 0
java.util.concurrent.TimeoutException
at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1950)
at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2085)
at org.eclipse.lsp4e.LanguageServerWrapper.supportsWorkspaceFolderCapability(LanguageServerWrapper.java:531)
at org.eclipse.lsp4e.LanguageServerWrapper.canOperate(LanguageServerWrapper.java:520)
at org.eclipse.lsp4e.LanguageServerWrapper.canOperate(LanguageServerWrapper.java:848)
at org.eclipse.lsp4e.LanguageServiceAccessor.lambda$6(LanguageServiceAccessor.java:361)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:176)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1694)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
at org.eclipse.lsp4e.LanguageServiceAccessor.getLSWrappers(LanguageServiceAccessor.java:362)
at org.eclipse.lsp4e.LanguageServiceAccessor.getLanguageServers(LanguageServiceAccessor.java:588)
at org.eclipse.lsp4e.operations.color.DocumentColorProvider.provideCodeMinings(DocumentColorProvider.java:60)
at org.eclipse.lsp4e.operations.color.DocumentColorProvider.provideCodeMinings(DocumentColorProvider.java:88)
at org.eclipse.jface.internal.text.codemining.CodeMiningManager.lambda$2(CodeMiningManager.java:189)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
at org.eclipse.jface.internal.text.codemining.CodeMiningManager.getCodeMinings(CodeMiningManager.java:195)
at org.eclipse.jface.internal.text.codemining.CodeMiningManager.updateCodeMinings(CodeMiningManager.java:140)
at org.eclipse.jface.internal.text.codemining.CodeMiningManager.run(CodeMiningManager.java:129)
at org.eclipse.jface.text.source.SourceViewer.updateCodeMinings(SourceViewer.java:1313)
at org.springframework.tooling.ls.eclipse.commons.STS4LanguageClientImpl.lambda$8(STS4LanguageClientImpl.java:386)
at org.springframework.tooling.jdt.ls.commons.classpath.ReusableClasspathListenerHandler$CallbackJob.lambda$0(ReusableClasspathListenerHandler.java:77)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at org.springframework.tooling.jdt.ls.commons.classpath.ReusableClasspathListenerHandler$CallbackJob.run(ReusableClasspathListenerHandler.java:77)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)


Bin seit letzter Woche auf der Suche nach einer Lösung finde leider nichts.

Habt Vielen Dank!



Liebe Grüße,

Alex
 
Welche anderen (leistungsintensiven) Prozesse laufen (neben Eclipse) ?
Werden beim Starten ältere Projekte mitgeöffnet ?
Wieviele Plugins wurden installiert (und genutzt) ?
Eine Parallel-Installation von Eclipse hat dasselbe Problem ?
 
Hi,

Eclipse an sich läuft bei mir auf der Arbeit auf einer VM.

"Welche anderen (leistungsintensiven) Prozesse laufen (neben Eclipse) ?"
--> keine. Bis auf die üblichen Prozesse habe ich noch Oracle offen. Aber auch wenn ich es schließe hängt sich Eclpise auf.

"Werden beim Starten ältere Projekte mitgeöffnet ?"
--> Wir haben viele Projekte auf dem Workspace. Aber ob alle mitgeöffnet werden, kann ich dir leider nichts sagen. Wir arbeiten mit Maven, so dass immer eine Abhängigkeit zu anderen Projekten besteht. Falls du mir sagen kannst wie ich das prüfen kann, kann ich dir hiernach eine Antwort geben.

"Wieviele Plugins wurden installiert (und genutzt) ?"
--> Maven, Spring, etc. ich vermute die Kollegen haben einiges an Plug-Ins installiert. Ob und wie viele aktiv genutzt werden kann ich leider nicht sagen. Gibt es hierzu eine Übersicht (in Eclpise und nicht auf dem Laufwerk). Auf dem Laufwerk selbst haben wir 1226 items im Ordner.

"Eine Parallel-Installation von Eclipse hat dasselbe Problem ?"
--> Das ist bei uns leider nicht möglich. Es würde zu lange dauern um Eclipse erneut auf den alten Stand zu bringen.


Was mich einfach verwirrt ist, dass es bis letzte Woche sauber funktioniert hat. Klar, gelegentliche Hänger gab es, aber nicht in so einem Ausmaß.
 
Sorry, arbeite erst seit kurzem mit Eclpise und habe von den Möglichkeiten fürs Logging oder Monitoring noch nicht all zu viel gelernt.
 

Zurück
Oben