当我选择 JRE 9 安装为默认JRE时,Eclipse Oxygen.2(4.7.2)无法加载标准的javadoc。
这是一个错误吗?
当我切换回 JRE 8 时,它可以正常工作。
修改
所以,我对那个有点缺,让我解释一下。当我选择Eclipse的JRE(首选项> Java>已安装的JRE)时,它应该是JRE9,JDK9,JRE8还是JDK8位置,当我Edit
时,我可以在jrt中看到 - fs.jar(9)或在每个分离的jar中包含rt.jar(8)一个Source attachment
位置(对于正常的JRE为空)和Javadoc location
(官方HTTP URL)。
这就是为什么我希望即使使用JRE也能显示Javadoc。
现在,当我将鼠标悬停在标准Java类上时,请说java.io.IOException
或java.lang.String
,例如:
http://download.java.net/java/jdk9/docs/api/java/io/IOException.html
。 JDK9 java.io.InputStream
,我收到Eclipse错误:Exception:org.eclipse.jdt.core.JavaModelException: I/O exception
,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/...
)所以至少有三个问题:
Eclipse doesn't pull the tooltips from the javadoc location
,那么它从哪里拉出来?
[jdk9_path]/lib/src.zip
作为Source Location
添加到我的JRE9中,它可以正常工作。jrt-fs.jar\java.base
?
http://download.java.net/java/jdk9/docs/api/
)?答案 0 :(得分:0)
JRE 是裸运行时,它们不包含编译器,打包工具,来源或文档。最简单的解决方案通常是使用 JDK 。