再次遇到"Perhaps you are running on a JRE rather than a JDK" 小记

来源:互联网 发布:手机改串号软件 编辑:程序博客网 时间:2024/06/12 11:01

这些天在工作时候,在eclipse中执行maven命令install时候,突然遇到了这个问题:

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

因为以前处理过,大致意思就是maven项目必须在jdk环境下运行,而不是jre,所以进入preference下,把install jre 换位jdk目录就行了。
这里写图片描述

然后,我以为ok了,就再次执行install,
还是报错,还是Perhaps you are running on a JRE rather than a JDK?
我没在意,就进入当前项目的properties,把当前项目依赖的环境也改为了刚刚选的那个jdk。
这里写图片描述

接着,又老套路执行了一遍。
还是出错。。。

Perhaps you are running on a JRE rather than a JDK?

有点惆怅了,百思不得其解,然后某度搜索方案,找来找去都是一样的方法,甚至一样的图,真的不知道为什么有些网站完全cp别人的博文,甚至连样式都不该,代码都是直接txt粘贴上去,但是某度为什么还要把它们放到前面,放到第一页!而一些专业的论坛却不去爬,所以逐渐失去用户。。

回到正题上,我找了很多遍答案,都是说要配置jdk上去,但事实上我配了,还是失败,很惆怅,我后来以为是我maven-compiler-plugin:3.0:compile 有问题,又改了版本还是不对,又认为是我jdk环境变量配置有问题,重新检查还是不对。。

来来回回搞了快俩小时,就一个这样小问题!

后来去谷老师上面查了下,选择了第一条连接:
https://stackoverflow.com/questions/19655184/no-compiler-is-provided-in-this-environment-perhaps-you-are-running-on-a-jre-ra

解决了。。
大致是,出现这样问题,需要注意三个方面:
1. 添加运行环境为jdk,也就是上面贴出的图。
2. 选择jdk为当前执行的解释器:
这里写图片描述

  1. 运行时候,在jre一栏,选择运行环境为jdk,因为我配了两个jre(最重要)

这里写图片描述

ok,解决了,可以吃饭了。

你是选择谷老师还是百老师呢?

阅读全文
0 0
原创粉丝点击