You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Eclipse Oxygen.2(4.7.2)配置JRE9无法加载标准Javadoc是否为Bug?

关于Eclipse Oxygen.2中JRE 9无法加载标准Javadoc的问题解答

你遇到的这个情况其实是Eclipse Oxygen.2(4.7.2)对JDK 9/JRE 9的支持不完善导致的已知兼容性问题,算不上严格意义上的Bug,更多是版本适配滞后带来的问题。

问题根源

JDK 9引入了Project Jigsaw模块化系统,彻底改变了JRE的结构:原来JRE 8里的rt.jar这类单体Jar包被拆分成了模块化的jrt-fs文件系统。而Eclipse Oxygen.2的Javadoc解析逻辑还是针对传统的Jar包结构设计的,无法正确识别和读取jrt-fs中的标准Javadoc资源,这就导致了切换到JRE 9时无法加载Javadoc的情况。

你提到在「Preferences > Java > Installed JREs」中编辑JRE配置时,能看到JRE 9的jrt-fs.jar和JRE 8的rt.jar,这正好对应了两者的结构差异——JRE 8的rt.jar包含了完整的Javadoc关联信息,而Eclipse Oxygen.2还没适配JRE 9的模块化结构,自然无法自动加载其Javadoc。

解决办法

这里有两个可行的方案:

  • 升级Eclipse版本:将Eclipse升级到Photon(4.8)及以后的版本,这些版本专门针对JDK 9的模块化特性做了适配,能够正常识别jrt-fs并加载JRE 9的标准Javadoc。
  • 手动配置Javadoc:如果暂时不想升级Eclipse,可以手动为JRE 9指定Javadoc路径:
    1. 下载JDK 9的官方Javadoc压缩包;
    2. 打开「Preferences > Java > Installed JREs」,选中JRE 9并点击「Edit」;
    3. 在编辑界面中,找到「Javadoc Location」,选择「Javadoc in archive」,然后指定你下载的Javadoc压缩包路径即可。

内容的提问来源于stack exchange,提问作者pHneutre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:24:38