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

Maven报source option 5不支持及POM无法解析错误如何解决?

问题原因
  • 第一阶段编译报错:你当前使用的Maven版本默认采用JDK 1.5作为编译的源码版本和目标字节码版本,而你本地安装的JDK版本较高,已经不再兼容JDK 1.5的编译规则,因此触发Source option 5 is no longer supported类错误。
  • 第二阶段POM解析报错:你添加的<properties>标签放在了<project>根标签的闭合标记</project>之外,Maven要求所有POM配置项必须放在<project>根标签内部,标签位置不符合XML语法规则导致解析失败。
解决方案
  1. 修正POM文件结构,将properties配置段移动到</project>闭合标签之前,参考完整正确配置如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.bharath</groupId>
  <artifactId>hellomaven</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>hellomaven</name>
  <url>http://maven.apache.org</url>
  <!-- properties配置放在project根标签内部 -->
  <properties>
    <maven.compiler.source>16</maven.compiler.source>
    <maven.compiler.target>16</maven.compiler.target>
  </properties>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>
  1. 如果执行构建时还出现'cmd' 不是内部或外部命令的报错,检查Windows系统环境变量的Path配置,确认是否存在C:\Windows\System32路径,如不存在则手动添加后重启命令行/IDE即可生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 23:45:03