簡體   English   中英

Eclipse 4.9 STS 4 很慢而且經常卡住

[英]Eclipse 4.9 STS 4 very slow and often get stuck

我在 StackOverflow 中看到了幾個類似的問題,但沒有一個是關於 STS 4 的,我在處理我的項目時遇到了大問題。 IDE 幾乎無法使用,大部分時間它都卡住了:在自動完成期間,在保存期間,很多時候也在編輯一個簡單的 .java 文件期間。

我遵循了許多試圖提高 Eclipse 性能的技巧,但沒有人解決我的問題。

我在 config.ini 中添加了這些行:

-Xverify:none
-Xms1024m
-Xmx4096m
-XX:PermSize=128m
-XX:MaxPermSize=1024m

我禁用了許多標簽裝飾:

在此處輸入圖片說明 在此處輸入圖片說明 在此處輸入圖片說明

我的電腦是:

CPU Intel I6700-K
RAM: 32GB
HDD: SSD M2 Samsung 970 EVO
Windows 10 professional

我試圖看看當 STS 變得無響應時 CPU 是否過載,但從這張圖片看來,它似乎不是:

在此處輸入圖片說明

在某些時候,我看到 java 進程的線程數相當高(即使我不知道這是否有問題):

在此處輸入圖片說明

幾分鍾后,當我殺死 STS 時,出現此錯誤:

在此處輸入圖片說明

我已經嘗試過:

  1. 格式化我的電腦並從頭開始重新安裝 Windows 10 專業版
  2. 從頭開始安裝 STS 4
  3. 創建一個新的工作空間並導入源,無需任何先前的配置

為了完成這個場景,這些是來自 Eclipse 的一些日志:

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:45:50.345
!MESSAGE 
!STACK 0
java.util.concurrent.TimeoutException
    at java.util.concurrent.CompletableFuture.timedGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:46:29.411
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CHILDREN | CONTENT}
        src/main/java[*]: {CHILDREN}
            cloud.test.server.model.medical.exams[*]: {CHILDREN}
                [Working copy] EyeExam.java[*]: {CONTENT | FINE GRAINED | PRIMARY RESOURCE}
        ResourceDelta(/test-server/src)[*]]

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:46:29.693
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CONTENT}
        ResourceDelta(/test-server/src)[*]
        ResourceDelta(/test-server/target)[*]]

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:46:38.688
!MESSAGE 
!STACK 0
java.util.concurrent.TimeoutException
    at java.util.concurrent.CompletableFuture.timedGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:46:41.184
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CHILDREN | CONTENT}
        src/main/java[*]: {CHILDREN}
            cloud.test.server.model.medical.exams[*]: {CHILDREN}
                [Working copy] EyeExam.java[*]: {CONTENT | FINE GRAINED | PRIMARY RESOURCE}
        ResourceDelta(/test-server/src)[*]]

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:46:41.791
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CONTENT}
        ResourceDelta(/test-server/src)[*]
        ResourceDelta(/test-server/target)[*]]

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:46:46.642
!MESSAGE 
!STACK 0
java.util.concurrent.TimeoutException
    at java.util.concurrent.CompletableFuture.timedGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:46:56.143
!MESSAGE 
!STACK 0
java.util.concurrent.TimeoutException
    at java.util.concurrent.CompletableFuture.timedGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:47:13.019
!MESSAGE 
!STACK 0
java.util.concurrent.TimeoutException
    at java.util.concurrent.CompletableFuture.timedGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:47:15.209
!MESSAGE 
!STACK 0
java.lang.InterruptedException
    at java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:47:31.003
!MESSAGE 
!STACK 0
java.util.concurrent.TimeoutException
    at java.util.concurrent.CompletableFuture.timedGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:47:34.064
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CHILDREN | CONTENT}
        src/main/java[*]: {CHILDREN}
            cloud.test.server.model.medical.exams[*]: {CHILDREN}
                [Working copy] EyeExam.java[*]: {CONTENT | FINE GRAINED | PRIMARY RESOURCE}
        ResourceDelta(/test-server/src)[*]]

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:47:34.355
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CONTENT}
        ResourceDelta(/test-server/src)[*]
        ResourceDelta(/test-server/target)[*]]

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:47:34.492
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CONTENT}
        ResourceDelta(/test-server/target)[*]]

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:48:05.543
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CHILDREN | CONTENT}
        src/main/java[*]: {CHILDREN}
            cloud.test.server.model.medical.exams[*]: {CHILDREN}
                [Working copy] EyeExam.java[*]: {PRIMARY RESOURCE}
        ResourceDelta(/test-server/src)[*]]

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:48:05.944
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CONTENT}
        ResourceDelta(/test-server/src)[*]
        ResourceDelta(/test-server/target)[*]]

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:48:17.486
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CHILDREN | CONTENT}
        src/main/java[*]: {CHILDREN}
            cloud.test.server.model.medical.exams[*]: {CHILDREN}
                [Working copy] EyeExam.java[*]: {CONTENT | FINE GRAINED | PRIMARY RESOURCE}
        ResourceDelta(/test-server/src)[*]]

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:48:17.810
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CONTENT}
        ResourceDelta(/test-server/src)[*]
        ResourceDelta(/test-server/target)[*]]

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:48:38.906
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CHILDREN | CONTENT}
        src/main/java[*]: {CHILDREN}
            cloud.test.server.model.medical.exams[*]: {CHILDREN}
                [Working copy] EyeExam.java[*]: {CONTENT | FINE GRAINED | PRIMARY RESOURCE}
        ResourceDelta(/test-server/src)[*]]

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:48:39.237
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CONTENT}
        ResourceDelta(/test-server/src)[*]
        ResourceDelta(/test-server/target)[*]]

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:48:44.314
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CHILDREN | CONTENT}
        src/main/java[*]: {CHILDREN}
            cloud.test.server.model.medical.exams[*]: {CHILDREN}
                [Working copy] EyeExam.java[*]: {PRIMARY RESOURCE}
        ResourceDelta(/test-server/src)[*]]

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:48:44.640
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CONTENT}
        ResourceDelta(/test-server/src)[*]
        ResourceDelta(/test-server/target)[*]]

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:49:03.502
!MESSAGE 
!STACK 0
java.lang.InterruptedException
    at java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:49:06.597
!MESSAGE 
!STACK 0
java.lang.InterruptedException
    at java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:49:08.697
!MESSAGE 
!STACK 0
java.lang.InterruptedException
    at java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:49:11.597
!MESSAGE 
!STACK 0
java.lang.InterruptedException
    at java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:49:14.024
!MESSAGE 
!STACK 0
java.lang.InterruptedException
    at java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:49:19.413
!MESSAGE 
!STACK 0
java.lang.InterruptedException
    at java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:49:21.825
!MESSAGE 
!STACK 0
java.lang.InterruptedException
    at java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:49:24.919
!MESSAGE 
!STACK 0
java.lang.InterruptedException
    at java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:49:27.348
!MESSAGE 
!STACK 0
java.lang.InterruptedException
    at java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:49:30.490
!MESSAGE 
!STACK 0
java.util.concurrent.TimeoutException
    at java.util.concurrent.CompletableFuture.timedGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:49:33.414
!MESSAGE 
!STACK 0
java.lang.InterruptedException
    at java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:49:34.114
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CHILDREN | CONTENT}
        src/main/java[*]: {CHILDREN}
            cloud.test.server.model.medical.exams[*]: {CHILDREN}
                [Working copy] EyeExam.java[*]: {CONTENT | FINE GRAINED | PRIMARY RESOURCE}
        ResourceDelta(/test-server/src)[*]]

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:49:34.706
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CONTENT}
        ResourceDelta(/test-server/src)[*]
        ResourceDelta(/test-server/target)[*]]

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:49:37.749
!MESSAGE 
!STACK 0
java.lang.InterruptedException
    at java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:49:41.344
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CHILDREN | CONTENT}
        src/main/java[*]: {CHILDREN}
            cloud.test.server.model.medical.exams[*]: {CHILDREN}
                [Working copy] EyeExam.java[*]: {CONTENT | FINE GRAINED | PRIMARY RESOURCE}
        ResourceDelta(/test-server/src)[*]]

!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2018-10-26 16:49:41.870
!MESSAGE changeEvent = org.eclipse.jdt.core.ElementChangedEvent[source=Java Model[*]: {CHILDREN}
    test-server[*]: {CONTENT}
        ResourceDelta(/test-server/src)[*]
        ResourceDelta(/test-server/target)[*]]

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:49:46.767
!MESSAGE 
!STACK 0
java.util.concurrent.TimeoutException
    at java.util.concurrent.CompletableFuture.timedGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:168)
    at org.springframework.tooling.boot.ls.jdt.SpringBootJavaHoverProvider.getHoverInfo(SpringBootJavaHoverProvider.java:35)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:173)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:133)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:169)

!ENTRY org.eclipse.lsp4e 4 0 2018-10-26 16:49:58.720
!MESSAGE 
!STACK 0
java.lang.InterruptedException
    at java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
    at java.util.concurrent.CompletableFuture.get(Unknown Source)
    at 

你能給我一些建議來解決這個巨大的問題嗎?

我有同樣的問題,你可以嘗試去這里:

http://download.eclipse.org/lsp4e/releases/latest/http://download.eclipse.org/lsp4j/updates/releases/

並獲取最新的罐子,看看是否有幫助,它為我清理了它。 您還可以查看快照版本。 正如您所說,此問題已在多個地方報告,並且它們已經在 Eclipse 中存在缺陷。

我:

彈簧工具套件 4

版本:4.0.1.RELEASE 版本 ID:201810300749

我有同樣的問題。 為了解決這些問題,我在C:\\Program Files\\Java\\jre1.8.0_201\\lib位置添加了一個 jar tools.jar 這個罐子對我來說不見了。 現在它完美地工作。

另一種可能性,在“ Eclipse 4.17 - New and Noteworthy”(2020-09 版本)中明確提到

Windows 10 用戶: Windows 10 Defender 顯着減慢 Eclipse 的速度,原因是 Windows 10 Defender 掃描 JAR 文件。

該問題已在此處報告給 Microsoft

在此之前,解決此問題的方法是將 Eclipse 根目錄添加到 Windows 10 Defender 的排除列表中,此處共享詳細步驟。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM