解决 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile

简介: 解决 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile

mvn clean package -Dmaven.test.skip=true

今天项目用 maven 命令打包时候抛出错误:

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project springbootdemo: Fatal error compiling: 无效的标记: -parameters -> [Help 1]

这个错误的话比较好解决,是由于你项目所需 jdk 版本和你当前使用的 jdk 版本不一致导致的,因为我项目的 pom.xml 中定义了 java 版本为 1.8,但是我实际 idea 中 run 这个项目却是 1.7

   <java.version>1.8</java.version>

解决办法:更换当前 jdk 版本为项目所需 jdk 版本即可

要是你在 intellij idea 里面的 maven 窗口点击的打包编译的话,就在 intellij idea 设置项目 jdk 版本,直接 Ctrl+Alt+s 进入设置界面

选中项目右击 》F4 键设置项目属性进入

如果你是直接在 windows 里的 cmd 中用 maven 打包的,那就需要切换你的 jdk 环境。如上设置好后再重新打包编译 ok!

其他情况也可能会导致这个错误:

1、当你用类似于 java -jar ~.jar 命令在运行项目时候,此时你再打包项目,也会导致打包失败报错;

2、你的 pom.xml 文件里配置的依赖不对(可能是版本、名称之类的),jar 包没下来,请仔细核对 pom.xml 是否报错,像 idea 里如果依赖不对,在 maven project 窗口是可以直接看得到的。


相关文章
|
3天前
|
Java Maven
Maven配置以及IDEA设置(Cannot resolve plugin org.apache.maven.plugins:报错)
Maven配置以及IDEA设置(Cannot resolve plugin org.apache.maven.plugins:报错)
20 1
|
3天前
|
Java
springboot打包错误:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resource
springboot打包错误:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resource
22 0
|
3天前
|
前端开发 JavaScript Java
IDEA Maven install Failed to execute goal org.apache.maven.plugins异常处理
IDEA Maven install Failed to execute goal org.apache.maven.plugins异常处理
96 0
|
3天前
|
存储 Java 测试技术
玩转Apache Maven
玩转Apache Maven
57 0
|
3天前
|
SQL 分布式计算 Hadoop
【已解决[ERROR] Could not execute SQL statement. Reason:java.lang.ClassNotFoundException: org.apache.had
【已解决[ERROR] Could not execute SQL statement. Reason:java.lang.ClassNotFoundException: org.apache.had
96 0
|
2天前
|
Java Maven
SpringBoot项目的用maven插件打包报Test错误
SpringBoot项目的用maven插件打包报Test错误
|
3天前
|
Java Apache Maven
Maven 项目文档
在 `C:/MVN` 目录下创建 Maven 项目 `consumerBanking` 使用命令:`mvn archetype:generate -DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false`。为解决 `mvn site` 命令执行时的 `NoClassDefFoundError`
|
1天前
|
Java Apache Maven
Maven 项目文档
在C:/MVN下,使用命令`mvn archetype:generate -DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false`创建Maven Java项目。确保`pom.xml`包含`maven-site-plugin`和`maven-project-info-reports-plugin`配置,版本分别至少为3.3和2.7,以避免`NoClassDefFoundError`。
|
1天前
|
前端开发 JavaScript Java
Maven实战 Item3 -- Maven项目构建2_构建一个maven2 3项目
Maven实战 Item3 -- Maven项目构建2_构建一个maven2 3项目
|
1天前
|
JavaScript 安全 前端开发
Maven实战 Item2 -- Maven项目构建(手动)_term2 配置maven(2)
Maven实战 Item2 -- Maven项目构建(手动)_term2 配置maven(2)

热门文章

最新文章

推荐镜像

更多