No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

这是一个由于手懒导致的问题,之前写过一篇文章,两个版本的jdk如何配置环境变量 在文中详细讲解了如何配置jdk的安装及环境变量配置。

然后今天在执行 maven clean时出现如下图问题。那这个问题是如何出现的呢?

在这里插入图片描述
在执行 mvn clean xxxx的时候出现上述图片问题。

没有编译环境?懵了,心想虽然是换电脑了,但也用了这么多天了,没有编译环境,平时项目咋跑的呢?然后去命令行查看了一下javamaven的版本,如下图,发现么得问题啊

在这里插入图片描述
然后仔细一看,上图中有一句runtime: C:\Program Files\Java\jre1.8.0_341,原来问题出在这里。

这是由于我之前新电脑装完jdk后,没有养成随手配置环境变量的习惯,导致了今天的现场

下面就去配置环境变量吧,可根据两个版本的jdk如何配置环境变量 这篇文章的方法进行,一个版本的jdk同样操作,也可根据下方步骤进行:

  1. 此电脑 -> 属性 -> 高级系统设置 -> 环境变量中新建一个系统变量,命名为JAVA_HOME,变量值为jdk的路径

在这里插入图片描述

  1. 然后在path中新建两个环境变量,分别为: %JAVA_HOME%\bin, %JAVA_HOME%\jre\bin

在这里插入图片描述

  1. 既然都到这里了,顺便把CLASSPATH也加上吧,新建系统变量CLASSPATH,值为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

在这里插入图片描述

  1. 为了便于大家复制,将用到的所有变量名和值放在下面
#####JAVA_HOME####
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

#####CLASSPATH####
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
  1. 完成上述步骤后,可再次打开命令窗口进行查看,注意,一定要重新打开cmd

在这里插入图片描述
6. ok ,问题解决。此时再去执行 mvn clean xxx,就🆗了。

注:如果你是在idea或其他IDE中执行的命令,发现还是报错,请你重启一下IDE,然后可以 mvn -v一下看看jre的路径是不是正确,一般重启一下就欧克了。

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叫我姜同学

何其幸运遇见你

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值