Eclipse cannot load javadoc ("Unknown javadoc format for <class name>")
An Eclipse exception is thrown every time I try to load javadoc (in this case for the String class) from the Java library, inserted below. However, if I try to direct javadoc on myself, I wrote it myself, it works great!
This question became a reality overnight, so I am very stunned - one might say - about why this is happening.
Java model exception: Java model state [Unknown javadoc format for String {key = Ljava / lang / String;} [in String.class [in java.lang [in C: \ Program Files (x86) \ Java \ jre7 \ lib \ rt.jar]]]] on org.eclipse.jdt.internal.core.JavadocContents.getTypeDoc (JavadocContents.java:81) in org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc (BinaryType.java:999) in org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent (JavadocContentAccess2.javaPoint00) in org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo (JavadocHover.javadHH. 689) in org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo (JavadocHover.java:607) in org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2 ( JavadocHover.java//99) in org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2 (BestMatchHover.java:163) in org.eclipse.jdt.internal.ui.text.java.hover. Bestmatch Hover.getHoverInfo2 (BestMatchHover.java:129) in org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2 (JavaEditorTextHoverProxy.java:85) in org.eclipse.jface.textrTagerViewTergeer (TextViewerHoverManager.java:166) SUBENTRY 1 org.eclipse.jdt.core 4 1009 2014-11-17 17: 08: 21.592! MESSAGE Unknown javadoc format for String {key = Ljava / lang / String;} [in String.class [in java.lang [in C: \ Program Files] (x86) \ Java \ jre7 \ lib \ rt.jar]] ]! SESSION 2014-11-17 17: 08: 41.946
I tried:
- Eclipse update
- Switching workspace
- Reinstall java
- The settings are configured correctly (I checked the settings in eclipse, and that was OK)
None of this works.
Update: I am working on an Android application. I fixed my problem by right-clicking on my project in explorer-> properties-> java build path-> library-> android 4.2. 2-> android. jar-> javadoc location and just changing it from http://developer.android.com/reference/ from a to https://developer.android.com/reference/ (just adding HTTPS). I just did this for one project, and it seems that all other projects are working too.
Mohammed Ali, your answer does not seem to help me. I tried removing the links to the JRE, adding the SDK and restarting Eclipse, but that did not help. I tried to get the JRE back, and that didn't help either. An exception is the following:
Java Model Exception: Java Model Status [Unknown javadoc format for Activity {key=Landroid/app/Activity;} [in Activity.class [in android.app [in E:\AndroidSDK\platforms\android-17\android.jar]]]] at org.eclipse.jdt.internal.core.JavadocContents.getTypeDoc(JavadocContents.java:77) at org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:997) at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:462) at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:621) at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:567) at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:559) at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:142) 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)