Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse无法加载javadoc(“类名”的“未知javadoc格式”)_Java_Eclipse_Javadoc - Fatal编程技术网

Eclipse无法加载javadoc(“类名”的“未知javadoc格式”)

Eclipse无法加载javadoc(“类名”的“未知javadoc格式”),java,eclipse,javadoc,Java,Eclipse,Javadoc,每次我尝试从Java库加载javadoc时(在本例中,是因为字符串类),Eclipse都会引发异常,粘贴在下面。然而,如果我尝试悬停以加载我自己编写的javadoc,它工作得很好 这个问题一夜之间就变成了现实,所以我很震惊——有人可能会说——为什么会这样 Java模型异常:Java模型状态[未知的Java文档格式] String{key=Ljava/lang/String;}[in String.class[in java.lang[in C:\ProgramFiles(x86)\Java\jr

每次我尝试从Java库加载javadoc时(在本例中,是因为
字符串
类),Eclipse都会引发异常,粘贴在下面。然而,如果我尝试悬停以加载我自己编写的javadoc,它工作得很好

这个问题一夜之间就变成了现实,所以我很震惊——有人可能会说——为什么会这样

Java模型异常:Java模型状态[未知的Java文档格式] String{key=Ljava/lang/String;}[in String.class[in java.lang[in C:\ProgramFiles(x86)\Java\jre7\lib\rt.jar]]]]] org.eclipse.jdt.internal.core.JavadocContents.getTypeDoc(JavadocContents.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.textViewerOverManager$4.run(textViewerOverManager.java:166) !子条目1 org.eclipse.jdt.core 4 1009 2014-11-17 17:08:21.592 !字符串{key=Ljava/lang/String;}的消息未知javadoc格式 [在String.class中[在java.lang中[在C:\Program文件中] (x86)\Java\jre7\lib\rt.jar]]]!会话2014-11-17 17:08:41.946

我试过:

  • 更新eclipse
  • 交换工作区
  • 重新安装java
  • (我在eclipse中验证了设置,结果是a-OK)
这些都不起作用。

转到:

 Window -> Preferences -> Java -> Installed JREs

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

更新:我正在开发一个Android应用程序。我修复了我的问题,在浏览器->属性->java构建路径->库->安卓4.2.2->安卓.jar->javadoc位置中右键单击我的项目,然后将其从更改为(只添加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:\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)

设置java时出现问题。。转到窗口->首选项->Java->安装的JRE->这一部分设置了什么?我在那里有JRE和JDK,但只选中了JDK。我想那就足够了。删除对JRE的引用修复了该问题。谢谢