Eclipse 无法加载 javadoc ( "Unknown javadoc format for <class name>" )



每次我尝试从 Java 库加载 javadoc(在本例中,对于 String 类)时,Eclipse 都会引发异常,如下所示。但是,如果我尝试悬停以加载我自己编写的 javadoc,它工作正常!

这个问题在一夜之间成为现实,所以我对为什么会发生这种情况感到非常震惊 - 有人可能会说。

Java 模型

异常:Java 模型状态 [未知的 javadoc 格式 字符串 {key=Ljava/lang/String;}[in String.class [in java.lang [in C:\Program Files (x86)\Java\jre7\lib\rt.jar]]]] at org.eclipse.jdt.internal.core.JavadocContent.getTypeDoc(JavadocContent.java:81) 在 org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:999) 在 org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:500) 在 org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:689) 在 org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:607) 在 org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:599) 在 org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:163) 在 org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:129) 在 org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:85) 在 org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166) !子条目 1 org.eclipse.jdt.core 4 1009 2014-11-17 17:08:21.592 !MESSAGE 字符串 {key=Ljava/lang/String;} 的未知 javadoc 格式 [在字符串中.class [在 java.lang 中 [在 C:\Program Files 中 (x86)\Java\jre7\lib\rt.jar]]] !会议 2014-11-17 17:08:41.946

我试过:

  • 更新日食
  • 切换工作区
  • 重新安装 Java
  • 设置似乎配置正确(我在 eclipse 中验证了设置,它正常)

这些都不起作用。

转到:

 Window -> Preferences -> Java -> Installed JREs

删除对 JRE 的引用并改为添加 JDK。

更新:我正在开发一个安卓应用程序。我通过在资源管理器>属性->java 构建路径>libraries->android 4.2.2->android.jar->javadoc 位置右键单击我的项目来解决我的问题,并将其从 http://developer.android.com/reference/更改为 https://developer.android.com/reference/(只是添加HTTPS)。我只是为一个项目做了这个,现在似乎所有其他项目都可以工作。

穆罕默德·阿里,你的回答似乎对我没有帮助。我尝试删除对 JRE 的引用,添加 SDK 并重新启动 eclipse,但没有帮助。我尝试将 JRE 放回去,但它也没有帮助。例外情况如下:

Java Model Exception: Java Model Status [Unknown javadoc format for Activity {key=Landroid/app/Activity;} [in Activity.class [in android.app [in E:AndroidSDKplatformsandroid-17android.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)

相关内容

  • 没有找到相关文章

最新更新