使用eclipse对maven项目打包时出现No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK 的解决方法

使用eclipse对maven项目打包时出现 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK 的解决方法

maven作为流行的Jar包管理工具,在各个项目中得到了充分的使用,本次为本人遇到maven工程打包时,提示打包失败的问题,发现为JRE的问题,我将问题解决步骤分享出来,供大家参考

1.出现糟心的问题,让我心里感受到此生不会再爱代码了的问题截图如下

2.此时需要将eclipse的JRE配置进行替换,选择window—>Prefences

3.在左侧找到Java,选择Installed JREs,选择Add

4.在Eclipse或,有三个选择:

  • Execution Environment Description

  • Standard 1.1.x VM

  • Standard VM

那么我们应该选择哪个JVM呢?

首先应该弄清楚它们的含义。

1)Execution Environment Description

Execution Environment Description是指执行环境描述,它是说通过一个执行环境描述文件来定义项目所需的JRE设置的所有细节。主要是可以自定义安装的很多方面。开发者一般用不到这个选项。

2)Standard 1.1.x VM

这个JVM设置是用于支持遗留的JVM 1.1.x版本的编译,通常我们也用不到。

3)Standard VM

标准的虚拟机设置,这个就是开发者常用的方式,我们因此也要选择这个方式

5.此时选择自己安装的JDK所携带的JRE,这里我选择的是我的JAVA_HOME,它会自动检索出所有的JRE的文件,来供你确认,JRE Name就是你自定义的名字,方便区分

6.确定完成之后,将刚才自己添加的JRE勾选为默认的JRE

7.此时我们需要将maven配置重新生效,项目上右键—>maven—>Update Project即可

8.这个时候,再次去打包之前的问题就解决了,是不是又感觉到自己又死而复生了(哈哈,我们还是要学会忍受挫折的,淡定、淡定)