[英]Missing Javadoc in Eclipse for JRE 9
Eclipse Oxygen.2 (4.7.2) fails to load standard javadoc when I select my JRE 9 install as default JRE.当我选择我的JRE 9安装作为默认 JRE 时, Eclipse Oxygen.2 (4.7.2)无法加载标准 javadoc。
Is that a bug?这是一个错误吗?
When I switch back to JRE 8 it works.当我切换回JRE 8 时,它可以工作。
EDIT编辑
So, I was a bit short on that one, let me explain.所以,我对那个有点短,让我解释一下。 When I select a JRE for Eclipse (Preferences > Java > Installed JREs), should it be a JRE9, a JDK9, a JRE8 or a JDK8 location, when I
Edit
it, I can see in the jrt-fs.jar (9) or in each separated jar including rt.jar (8) a Source attachment
location (empty for JRE which is normal) and Javadoc location
(official HTTP URL).当我为 Eclipse (Preferences > Java > Installed JREs) 选择 JRE 时,它应该是 JRE9、JDK9、JRE8 还是 JDK8 位置,当我
Edit
它时,我可以在 jrt-fs.jar (9) 中看到或在每个单独的 jar 中,包括 rt.jar (8) Source attachment
位置(对于 JRE 为空,这是正常的)和Javadoc location
(官方 HTTP URL)。
That's why I expect the Javadoc to display even with a JRE.这就是为什么我希望即使使用 JRE 也能显示 Javadoc。
Now when I hover over a standard Java class, say java.io.IOException
or java.lang.String
for example:现在,当我将鼠标悬停在标准 Java 类上时,例如说
java.io.IOException
或java.lang.String
:
http://download.java.net/java/jdk9/docs/api/java/io/IOException.html
which is the URL in the Javadoc Location of JRE9 & JDK9http://download.java.net/java/jdk9/docs/api/java/io/IOException.html
中的 URL JRE9 和 JDK9 的 Javadoc 位置java.io.InputStream
, I get an Eclipse error: Exception:org.eclipse.jdt.core.JavaModelException: I/O exception
which is Caused by: java.io.IOException: null
, followed by a Java Model Exception: Java Model Status [C:\\Program Files\\Java\\jdk-9.0.4\\lib\\jrt-fs.jar\\java.base is not on its project's build path]
java.io.InputStream
,则会收到 Eclipse 错误: Exception:org.eclipse.jdt.core.JavaModelException: I/O exception
which is Caused by: java.io.IOException: null
,后跟Java Model Exception: Java Model Status [C:\\Program Files\\Java\\jdk-9.0.4\\lib\\jrt-fs.jar\\java.base is not on its project's build path]
attached Javadoc in browser
( docs.oracle.com/javase/8/...
)attached Javadoc in browser
中的attached Javadoc in browser
( docs.oracle.com/javase/8/...
) So there are at least three problems:所以至少存在三个问题:
Eclipse doesn't pull the tooltips from the javadoc location
, so where does it pull it from? Eclipse doesn't pull the tooltips from the javadoc location
,那么它从哪里拉出来?
[jdk9_path]/lib/src.zip
as Source Location
in my JRE9 and it works.[jdk9_path]/lib/src.zip
作为Source Location
并且它可以工作。jrt-fs.jar\\java.base
, which does not exist?jrt-fs.jar\\java.base
?
http://download.java.net/java/jdk9/docs/api/
)?http://download.java.net/java/jdk9/docs/api/
)?JREs are the bare runtimes, they do not contain the compiler, packaging tools, sources, or documentation . JRE是裸运行时,它们不包含编译器、打包工具、源代码或文档。 The easiest solution is often to use a JDK instead.
最简单的解决方案通常是使用JDK 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.