Java教程

运行maven程序时报错解决办法

本文主要是介绍运行maven程序时报错解决办法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

运行maven程序时报错解决办法

  • 一、错误提示
  • 二、解决办法
    • 1、windows10怎么修改环境变量
    • 2、环境变量参数的意义
  • 三、运行结果

一、错误提示

今天跑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、windows10怎么修改环境变量

1、电脑打开,找到我的电脑,鼠标放在上面右击,点击选择最后一个属性。
2、选择“高级系统设置”
在这里插入图片描述

3、在跳出来的系统属性窗口中选择”高级"中的“环境变量”按钮,

在这里插入图片描述
4、设置
此时就进入设置了,修改错误值即可
在这里插入图片描述

2、环境变量参数的意义

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数。在Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户可以通过设置环境变量,来更好的运行进程。

path 环境变量的作用是可以让我们在没有这个应用的路径下面打开我们需要打开的应用,前提是这个应用得在环境变量里面配置了路径

并且任何任何工具都可以配置环境变量 。包括若想要在任意路径下打开qq,则可通过配置环境变量而实现。

环境变量又分为,系统变量和用户变量。

  • 系统变量:配置以后,整个计算机操作系统有效。
  • 用户变量:配置以后,对于当前计算机用户有效。

以java环境配置参数为例:要配置三个参数,即Path,classpath,JAVA_HOME三个。

简要的介绍一下这三个环境变量。

  • Path使得系统可以在任何路径下识别java命令.
  • JAVA_HOME指明JDK安装路径
  • classpath为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别.

三、运行结果

此时mvn -v查看maven,结果如下图
在这里插入图片描述

跑一个maven程序:
在这里插入图片描述

mvn clean:
在这里插入图片描述
在以上操作后,maven又恢复正常了,可以正常使用了

这篇关于运行maven程序时报错解决办法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!