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

Eclipse中使用Java 17构建Javadoc失败的问题求助

Eclipse Javadoc构建失败:switch箭头语法兼容问题

项目基于Java 17开发,常规编译构建完全正常,但近期生成Javadoc时持续失败,错误提示switch箭头规则需要Java 14及以上版本支持,尽管当前环境已配置Java 17。错误日志如下:

error: switch rules are not supported in -source 8
          case '[' -
                   ^
  (use -source 14 or higher to enable switch rules)

(注:截图显示项目Java编译器合规级别已设为17,但Javadoc构建的source版本未同步)

修复步骤:

  • 右键目标项目,打开「Properties」(属性)面板
  • 进入「Java Compiler」选项,确认「Compiler compliance level」已设置为17
  • 打开Javadoc生成向导:顶部菜单栏选择「Project」→「Generate Javadoc...」
  • 在向导的「Extra Javadoc options」输入框中,检查是否存在-source 8参数,若有则删除,替换为-source 17(或-source 14及以上版本参数)
  • 完成配置后重新执行Javadoc生成

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 18:45:04