Eclipse中maven Install和maven build失败提示信息的解决

1.错误信息

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK
此环境中未提供编译器。也许您运行的是JRE而不是JDK。
告诉我们maven要运行在jdk中,而Eclipse默认是运行在jre中的

2.解决方法

我在E盘自己安装了一个jdk1.8,而且我Eclipse也只配了一个本地E盘的jdk
在这里插入图片描述
而且javaSE-1.x我也都配置了我E盘的jdk
在这里插入图片描述
但是maven Installmaven build还是失败,还是提示
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK
于是我猜想eclipse找的可能是我C盘中jdk1.8,并且使用里面的jre
在这里插入图片描述
在这里插入图片描述
于是我在eclipse中新增了一个C盘的jdk1.8
新增步骤:window—preferences—java—Installed JREs—add
在这里插入图片描述
浏览目录找到我C盘的jdk,然后finish
在这里插入图片描述
新增完成后如下
在这里插入图片描述
然后点击Installed JREs 下拉按钮,点击Execution Environment,并将javaSE-1.x都改成新增的C盘的jdk。
在这里插入图片描述
然后更新maven项目update Project,再运行maven Install,打包成功。
但是maven build的时候出现新的问题:
错误信息Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1
感觉是插件出问题,后来借鉴了其他博主的解决方法,在pom.xml中添加插件

<plugin>  
	<groupId>org.apache.maven.plugins</groupId>  
	<artifactId>maven-compiler-plugin</artifactId>  
	<version>3.1</version>  
	<configuration>  
		<verbose>true</verbose>  
		<fork>true</fork>  
		<executable>C:/Program Files/Java/jdk1.8.0_221/bin/javac</executable>
	</configuration>  
</plugin> 

其中<executable>C:/Program Files/Java/jdk1.8.0_221/bin/javac</executable>里的参数是我C盘jdk中javac的路径。
最后更新maven项目update Project,maven build和maven Install都完美的解决了。wink!!!

3.结语

这是我个人的配置的解决方法,如果大家有和我一样情况的配置问题,可以尝试一下。

4. 查阅的相关博文

猜你喜欢

转载自blog.csdn.net/qq_47768542/article/details/108443331