【问题标题】:Unknown javadoc format for JavaRDD error in Eclipse in Windows 10Windows 10 中 Eclipse 中 JavaRDD 错误的未知 javadoc 格式
【发布时间】:2018-01-11 01:05:11
【问题描述】:

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

堆栈跟踪是:

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

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

【问题讨论】:

  • 请找到Javadoc来自的相应文件(Javadoc HTML或源代码)并用相应的Javadoc注释扩展您的问题。
  • @Howlger 错误详细截图已添加。
  • 我的意思是,Eclipse(或此处:Maven)从哪里获取 Javadoc?你能看到JavaRDD的源码吗?可能附加的源代码或 Javadoc 已经损坏。
  • @howlger 我假设它是从 repository.apache.org 下载的——无论 Javadoc 进入我的本地存储库。我刚刚下载的源代码看起来像 scala 源代码,因此 Spark 项目可能正在使用非标准的东西来创建 Javadoc。我提交了一份 Eclipse 错误报告,我们将看看他们怎么说。

标签: windows eclipse apache-spark javadoc


【解决方案1】:

Spark Project Core 2.2.1 Javadoc JAR spark-core_2.11-2.2.1-javadoc.jar 不包含 Javadoc,而仅包含 内容和结构与 Javadoc 不同的 HTML 文档。显然,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. Properties 对话框中转到 Javadoc Location
  3. 点击验证...

【讨论】:

  • 对,如果你提取spark-core_2.11-2.2.1-javadoc.jar 文件并打开index.html 你会得到所有的scala 类。看来 scala 终于侵入了我的生活!
猜你喜欢
  • 1970-01-01
  • 2014-03-29
  • 1970-01-01
  • 1970-01-01
  • 2014-11-23
  • 2015-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多