つい最近、Eclipseのインストールで、のクラスのJavadoc情報が確実に表示されなくなりましたrt.jar
。ホバーオーバードキュメントもコンテンツアシストも、ローカル以外のタイプのJavadocを表示することはできません。この問題は散発的であり、Javadocが一度に数時間完全に機能することがあります。
ワークスペースログを見ると、次のようなメッセージが表示されます。
!ENTRY org.eclipse.jdt.ui 4 10001 2012-08-13 10:03:58.050
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [Timed out while retrieving the attached javadoc for String {key=Ljava/lang/String;} [in String.class [in java.lang [in C:\Program Files\Java\jre6\lib\rt.jar]]] ]
at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:808)
at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037)
at org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:995)
at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463)
at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:619)
at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:565)
at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:557)
at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:163)
at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:129)
at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:85)
at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)
!SUBENTRY 1 org.eclipse.jdt.core 4 1012 2012-08-13 10:03:58.050
!MESSAGE Timed out while retrieving the attached javadoc for String {key=Ljava/lang/String;} [in String.class [in java.lang [in C:\Program Files\Java\jre6\lib\rt.jar]]]
McAfeeのオンアクセススキャンが邪魔になっているのではないかと最初は思っていましたが、JARに遭遇すると、ひどく停止する習慣がありますが、すべてのJARファイルを無視するように設定がまだ整っているので安心しました(さらに、追加ボーナス、の内容C:\Program...\Java
)。
誰かが以前にこの問題に遭遇したことがありますか?ここで適用されるタイムアウト値を増やす方法はありますか?
私が試したこと:
- 「設定」>「Java」>「編集」>「コンテンツアシスト」>「詳細」>「接続されたJavadoc(ms)からパラメーター名をフェッチするためのタイムアウト」に格納されている値を増やしますが、問題に明らかな影響はありませんでした。ホバーベースのタイムアウトに影響を与えるとは決して主張しないので、驚くことではありません。
- 新しいワークスペースを作成しますが、効果はありません。
- McAfee設定の再確認-JARは明らかにスキャンされていません。
- アクセススキャンログでマカフィーを見ていて、それが噛み砕かれていることを示していないよう
rt.jar
でした。 - モニターに向かってゆっくりと大声で叫ぶ。
何も機能していません。