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

Maven执行mvn package报错:Source/Target option 5不再支持

问题原因分析:Maven编译提示Source/Target option 5不支持
  • Maven编译插件的默认版本设定:当你没有在pom.xml里显式配置maven-compiler-plugin的source、target或release参数时,Maven会使用一个老旧的默认值——Java 5。这个默认值是Maven早期版本遗留下来的,和你当前使用的JDK版本无关。
  • 高版本JDK移除了对Java 5的支持:你的JAVA_HOME指向JDK 21,而从JDK 9开始就逐步弱化对Java 5的支持,到JDK 21已经完全移除了相关编译选项,所以当Maven试图用Java 5的参数去编译时,直接触发报错。
  • 未关联当前JDK版本:maven-compiler-plugin不会自动读取当前JAVA_HOME对应的JDK版本作为编译参数,必须手动指定,否则就会回退到默认的Java 5。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 20:54:48