Eclipse中的Maven项目 - 也许您在JRE而不是JDK

时间:2015-06-11 09:56:53

标签: java eclipse

我遇到与帖子中相同的问题:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

我按照该帖子中第一条评论的步骤进行操作。但我找不到JDK文件夹。为了说明这一点,我添加了一张图片:

enter image description here

所以,正如你所看到的,我没有jdk文件夹。我想知道,为什么?怎么办?当我从命令行运行“clean install”时,一切正常。在Eclipse中,我得到的消息是我在JRE而不是JDK上运行。

编辑:我还安装了jdk文件夹。再来一张图片: enter image description here

3 个答案:

答案 0 :(得分:4)

我已经为您提供了指定要与Eclipse一起使用的JDK的各个步骤。当然,您可以在任何项目的构建路径中创建多个JDK。您可以指定JRE。

以下是相同的屏幕截图:

<强>步骤1:

enter image description here

第2步:

enter image description here

第3步

enter image description here

答案 1 :(得分:2)

您必须告诉Eclipse您希望它使用的JDK的位置。

您可以在'Java&gt;的首选项中执行此操作安装了JRE的页面。如果未显示JDK,请单击“添加...”按钮。选择JRE / JDK的类型(通常为“标准VM”,Mac上除外)。在下一页上,输入包含JDK的目录。

进入JDK位置后,它将显示在Installed JREs页面的列表中。单击“确定”关闭“首选项”并保存此列表。然后,您可以再次打开“首选项”,现在应该在“执行环境”页面中显示JDK。

答案 2 :(得分:2)

也许你的java_home变量设置为使用jre而不是jdk。将您的java_home变量更改为&#39; C:\ Program Files \ Java \ jdk1.8.0_25&#39;因此。另外jdk_home变量为&#39; C:\ Program Files \ Java \ jdk1.8.0_25&#39;。