Windows 10中Eclipse中JavaRDD错误的未知javadoc格式

时间:2018-01-11 01:05:12

标签: windows eclipse apache-spark javadoc

我无法让Javadoc for Spark核心库在Eclipse和Windows 10上运行。我没有在首选项下定义JRE。我加载了Javadoc,我在eclipse中右键单击了jar文件 - >项目资源管理器 - > maven - >下载Javadoc。我通常做什么。见附图。如何解决这个问题?

Stack Trace是:

Java Model Exception: Java Model Status [Unknown javadoc format for JavaRDD {key=Lorg/apache/spark/api/java/JavaRDD<Ljava/lang/String;>;} [in JavaRDD.class [in org.apache.spark.api.java [in C:\Users\karln\.m2\repository\org\apache\spark\spark-core_2.11\2.2.1\spark-core_2.11-2.2.1.jar]]]]
at org.eclipse.jdt.internal.core.JavadocContents.getTypeDoc(JavadocContents.java:81)
at org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:999)
at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:538)
at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:757)
at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:675)
at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:667)
at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:164)
at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:130)
at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:86)
at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)

Eclipse版本

Eclipse Java EE IDE for Web Developers.

Version: Oxygen.2 Release (4.7.2)
Build id: 20171218-0600

Eclipse Screenshot

编辑:添加了错误详细信息截图。

Error Detail Screenshot

1 个答案:

答案 0 :(得分:0)

Spark Project Core 2.2.1 Javadoc JAR spark-core_2.11-2.2.1-javadoc.jar不包含Javadoc,只包含 HTML文档,其内容和结构与Javadoc 不同。显然,HTML文档是从Scala源代码创建的(参见spark-core_2.11-2.2.1-sources.jar)。

感谢reporting it to Eclipse。在我看来,这不是Eclipse的错误,而是由无效的Spark Core Javadoc JAR 引起的。不幸的是,Eclipse错误消息有些误导。

您可以验证附加的JAR的Javadoc ,如下所示:

  1. 右键单击spark-core_2.11-2.2.1.jar,然后选择属性
  2. 属性对话框中,转到 Javadoc位置
  3. 点击验证...