在使用云效时遇到一个问题,在部署maven项目时 JAVA 构建上传的步骤中遇到了以下报错怎么处理?[阿里云云效]

您好,我在使用云效的过程中遇到一个问题,在部署maven项目时 JAVA 构建上传的步骤中遇到了以下报错:

[18:15:05] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile (default-compile) on project ai-service-server: Fatal error compiling: 无效的标记: –release -> [Help 1] [18:15:05] [ERROR] [18:15:05] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [18:15:05] [ERROR] Re-run Maven using the -X switch to enable full debug logging. [18:15:05] [ERROR] [18:15:05] [ERROR] For more information about the errors and possible solutions, please read the following articles: [18:15:05] [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException [18:15:05] [ERROR] BUILD ERROR [18:15:05] [ERROR] 132367633 [18:15:05] [ERROR] 步骤运行失败,返回码: 1

环境:jdk 17 maven 3.8.8

有同学能帮忙看一下吗?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 根据报错信息,您遇到的问题是在JAVA构建上传的步骤中出现了无效的标记错误。这种错误通常是由于Maven插件或构建命令使用了错误的参数或选项引起的。以下是几种可能的解决方法:确认参数是否正确:请检查您的构建命令中是否使用了正确的参数重置环境变量:您可以尝试通过重置JAVA环境变量来解决这个问题。

  2. 这个错误提示表明 Maven 编译器插件无法识别 –release 标记。–release 是 JDK 9 引入的一个选项,用于指定编译代码时要使用的目标版本。

    由于您的 Maven 版本是 3.8.8,可能不支持 JDK 17。请确认您的 Maven 版本是否兼容 JDK 17。

    如果您的 Maven 版本兼容 JDK 17,则您需要升级 Maven 编译器插件以支持 –release 标记。您可以在 pom.xml 文件中指定编译器插件的版本,例如:

    xml Copy org.apache.maven.plugins maven-compiler-plugin 3.11 17 另外,您也可以尝试在 Maven 命令行中指定 –release 标记的值,例如:

    Copy mvn compile –release 17 这应该可以解决您的问题。

  3. 您好,这个错误提示显示是 Maven 编译失败,具体原因可能是因为该 Maven 版本不支持 JDK 17,或者您的 Maven 编译插件版本不支持 JDK 17。

    您可以尝试以下解决方法:

    1. 检查您的 Maven 版本是否支持 JDK 17,如果不支持,可以尝试升级 Maven 版本。

    2. 检查您的 Maven 编译插件版本是否支持 JDK 17,如果不支持,可以尝试升级 Maven 编译插件版本。

    3. 确认您是否在 pom.xml 文件中正确配置了 JDK 版本,可以尝试将 JDK 版本修改为 1.8 或者 11,看看是否可以编译通过。

    4. 如果以上方法都无法解决问题,可以尝试使用其他的 Java 编译器,例如 Eclipse 或者 IntelliJ IDEA。