首页 > 其他分享 >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?

时间:2022-11-20 15:36:27浏览次数:36  
标签:lib provided JRE JAVA jdk JDK jre HOME% 环境变量


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​​时出现如下图问题。那这个问题是如何出现的呢?

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?_开发语言


在执行 ​​mvn clean xxxx​​的时候出现上述图片问题。

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

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?_开发语言_02


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

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

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

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

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

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

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

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

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

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

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

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?_开发语言_06


6. ok ,问题解决。此时再去执行 ​​mvn clean xxx​​,就

标签:lib,provided,JRE,JAVA,jdk,JDK,jre,HOME%,环境变量
From: https://blog.51cto.com/u_11905993/5871516

相关文章

  • JDK8 连接Access数据库
    JDK8连接Access数据库前面我们讲了如何使用Java连接ODBC并配置Access数据库,参考连接:https://jackwei.blog.csdn.net/article/details/86285822可以知道JDK8之后已经不......
  • JDK8 连接Access数据库
    (JDK8连接Access数据库)前面我们讲了如何使用Java连接ODBC并配置Access数据库,参考连接:https://jackwei.blog.csdn.net/article/details/86285822可以知道JDK8之后已经不......
  • openjdk15源码编译调试
    前言之前使用的openjdk11调试JVM源码和Java源码是分开的,而且各自都有不足之处openjdk在Clion引入头文件飘红Java源码换行注释导致class和src对应不上因此重新使用ope......
  • 在Linux环境中安装JDK
    一linux软件安装常用的方式对比Linux下的软件安装,主要有如下三种,“正规”程度依次递减:1、使用标准的yum/apt/yast包管理程序安装2、使用标准rpm/deb或厂商自己的安装包(比如......
  • 13.JDK8以上提高开发效率有哪些【双元】(3)
                                                   ......
  • 12.JDK8以上提高开发效率有哪些【双元】(2)
                           ......
  • java8 (jdk 1.8) 新特性——Lambda
    java8(jdk1.8)新特性——初步认识  1.什么是lambda?目前已知的是,有个箭头  ->  说一大段官方话,也没有任何意义我们直接看代码:之前我们创建线程是这样的......
  • Linux安装jdk
    1、下载JDK上传到服务器jdk下载2、解压文件tar-zxvfjdk-8u291-linux-x64.tar.gz3、配置环境变量#编辑配置文件vim/etc/profile#在末尾追加exportJAVA_HOM......
  • jdk版本切换
        注意:若版本切换失败,将%JAVA_HOME17%/bin置顶环境变量列表,如下图所示: ......
  • mac elasticsearch could not find java in bundled jdk 官方解决方案
    1.执行 ./bin/elasticsearch 报未找到JDK2.检查java-version 存在  3.exportJAVA_HOME=/usr/bin/java 无效 官方文档https://www.elastic.co/guid......