配置Maven时报错The JAVA_HOME environment variable is not defined correctly,this environment解决方法汇总

Posted 爱你的阿白~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置Maven时报错The JAVA_HOME environment variable is not defined correctly,this environment解决方法汇总相关的知识,希望对你有一定的参考价值。

配置Maven时报错The JAVA_HOME environment variable is not defined correctly,this environment variable is needed to run this program.的解决方法总结

在检验maven是否安装成功时:

C:\\Users\\28955>mvn -v
The JAVA_HOME environment variable is not defined correctly,
this environment variable is needed to run this program.

呜呜呜,真难啊

搜了原因发现是因为高版本的JDK如JDK17免安装版没有JRE,配置好环境变量Maven识别不出JDK的位置导致的报错

解决方法(1):

1.找到maven的bin目录,右击mvn.cmd点击编辑
2.在文件的首行加入并保存(自己JDK的安装地址!!!!!!!)

set JAVA_HOME=‪D:\\software\\JDK-17

忘了自己的JDK版本的安装地址可以去环境变量中找!

如图:

解决方法(2):

系统变量中的JAVA_HOME删除

把PATH中的%JAVA_HOME%\\bin删除然后再重新配置一边就好了

如图:

记得配置一边Java_HOME

解决Maven打包时报错"The packaging for this project did not assign a file to the build artifact"(示

 

今天在IDEA中打包Maven项目安装到本地仓库时报错

Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install (default-cli) on project api: 
The packaging for this project did not assign a file to the build artifact

 

 

原因

我使用的是Plugins中的插件,但我并没有在pom.xml中配置该插件。

 

 

2种解决方式

1、在pom.xml中配置该插件,稍微麻烦一些

2、改用Lifecycle中的方法

 

以上是关于配置Maven时报错The JAVA_HOME environment variable is not defined correctly,this environment解决方法汇总的主要内容,如果未能解决你的问题,请参考以下文章

解决Maven打包时报错"The packaging for this project did not assign a file to the build artifact"(示

使用maven创建项目时报错The superclass "javax.servlet.http.HttpServlet" was not found on the Java Bu

VirtualBox 导入vdi时报错 Cannot register the hard disk because a hard disk '' with UUID already e

maven编译或测试时报错,需要改maven-compiler-plugin配置

加载maven时报错求助

Maven Jetty Plugin运行时报错