今天跑maven项目的时候遇到错误:
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
导致maven项目没办法跑起来,并且不能mvn操作
考虑是环境变量的问题,因为今天下午不下心删除了jdk,后来在idea里面重新加入了jdk,但是没有改环境变量
1、电脑打开,找到我的电脑,鼠标放在上面右击,点击选择最后一个属性。
2、选择“高级系统设置”
3、在跳出来的系统属性窗口中选择”高级"中的“环境变量”按钮,
4、设置
此时就进入设置了,修改错误值即可
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数。在Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户可以通过设置环境变量,来更好的运行进程。
path 环境变量的作用是可以让我们在没有这个应用的路径下面打开我们需要打开的应用,前提是这个应用得在环境变量里面配置了路径
并且任何任何工具都可以配置环境变量 。包括若想要在任意路径下打开qq,则可通过配置环境变量而实现。
环境变量又分为,系统变量和用户变量。
以java环境配置参数为例:要配置三个参数,即Path,classpath,JAVA_HOME三个。
简要的介绍一下这三个环境变量。
此时mvn -v查看maven,结果如下图
跑一个maven程序:
mvn clean:
在以上操作后,maven又恢复正常了,可以正常使用了