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

Eclipse 2022-03导出JDK18 JavaDoc报invalid source release:18错误如何解决

报错根因

这个报错的核心原因是Eclipse执行JavaDoc导出操作时,默认调用的是自带的低版本javadoc程序,不支持JDK18的源版本格式,无法识别source release 18参数。Maven生成JavaDoc时会直接读取项目配置的JDK路径,调用对应版本的程序执行任务,所以不会出现该报错。

修复步骤

按顺序操作即可解决问题:

  • 打开Eclipse的JavaDoc导出向导,在第一页配置完导出项目范围、可见性级别、输出路径后,找到页面下方的「Javadoc command」配置项,不要使用Eclipse默认填充的内置javadoc路径,点击旁边的浏览按钮,手动选中本地安装的jdk-18.0.1.1目录下bin文件夹内的javadoc执行程序:Windows系统选javadoc.exe,Mac/Linux系统选无后缀的javadoc文件。
  • 点击Next进入参数配置页,检查版本相关参数:如果存在-source配置,确认后面的版本值为18;如果配置了--release参数,同样把参数值改成18,删掉残留的旧版本参数。
  • 检查项目编译配置:右键对应项目打开Properties菜单,进入Java Compiler配置页,取消「Use default compliance level」的勾选,手动将「Compiler compliance level」设置为18,确认下方的源文件兼容、生成类文件兼容版本都同步为18后保存配置。多模块项目需要逐个检查每个子模块的编译配置,避免单个模块残留旧版本JDK配置。
  • 兜底方案:如果以上操作后还是报错,打开Eclipse全局偏好设置(顶部菜单Window -> Preferences),进入Java -> Installed JREs配置页,把Eclipse自带的低版本内置JRE从列表里移除,手动添加本地jdk-18.0.1.1的安装路径,勾选设为默认JRE,重启Eclipse后再执行导出即可。

内容的提问来源于stack exchange,提问作者B. Stackhouse

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.02 06:24:29