No compiler is provided in this environment. Perhaps you are running on a JRE

简介: No compiler is provided in this environment. Perhaps you are running on a JRE

错误如下

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project teavm-metaprogramming-api: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

 这是因为运行的是JRE,而不是JDK


解决办法

vi .bashrc
export JAVA_HOME=${HOME}/tsjdk8
export PATH=${JAVA_HOME}/bin:${PATH}

查看

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /home/uos/apache-maven-3.6.3
Java version: 1.8.0-taishan, vendor: AdoptOpenJdk, runtime: /home/tsit/tsjdk8-uos-64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.19.0-6-amd64", arch: "amd64", family: "unix"

现在是在JDK的JRE上,就对了。

目录
相关文章
|
7月前
|
Java 应用服务中间件
解决启动tomcat出现的The JRE_HOME environment variable is not defined correctly问题~
解决启动tomcat出现的The JRE_HOME environment variable is not defined correctly问题~
118 0
|
10月前
|
Java Maven
Maven配置报错The JAVA_HOME environment variable is not defined correctly
Maven配置报错The JAVA_HOME environment variable is not defined correctly
154 1
|
Java Maven
The JAVA_HOME environment variable is not defined correctly 解决方法
解决措施:去设置里把JAVA8卸载掉,注意右击卸载,不要直接删根目录,然后把环境变量JAVA8_HOME也删掉,JAVA8 再见
646 0
The JAVA_HOME environment variable is not defined correctly 解决方法
|
Java 应用服务中间件
Tomcat出现the jre_home environment variable is not defined correctly this environment variable is need
今天运行Tomcat点击startup.bat cmd直接一闪而过,直接闪退了,很难受,原因是前几天手贱不小心把环境全删了,好难受,只能重新安装了,现在官网下载jdk,我的是jdk-17.0.2,路径是`D:\javase\jdk-17.0.2` 记住这个路径(很重要),然后在环境变量里设置,在用户变量里添加JAVA_HOME与JRE_HOME把我们刚刚的路径复制进去。在系统变量里面的PATH新建的添加%JAVA_HOME%\bin 与%JRE_HOME%\bin 点击确定。环境配置好了。
592 0
Tomcat出现the jre_home environment variable is not defined correctly this environment variable is need
|
Java Linux Maven
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?
151 0
|
应用服务中间件
tomcat闪退[【the jre_home environment variable is not defined correctly this environment variabl】
tomcat闪退[【the jre_home environment variable is not defined correctly this environment variabl】
108 0
tomcat闪退[【the jre_home environment variable is not defined correctly this environment variabl】
|
应用服务中间件
The JRE_HOME environment variable is not defined correctly This environment【tomcat闪退】
The JRE_HOME environment variable is not defined correctly This environment【tomcat闪退】
81 0
The JRE_HOME environment variable is not defined correctly This environment【tomcat闪退】
|
Java
编译OpenJDK:invalid configuration Files: machine Files not recognized
编译OpenJDK:invalid configuration Files: machine Files not recognized
84 0
|
Java 编译器 Maven
maven项目build时出现 No compiler is provided in this environment.错误
maven项目build时出现 No compiler is provided in this environment.错误
maven项目build时出现 No compiler is provided in this environment.错误
|
Java
No compiler is provided in this environment. Perhaps you are running on a JRE
No compiler is provided in this environment. Perhaps you are running on a JRE
151 0