Spring STS - Maven构建错误 - 此环境中未提供编译器。也许您运行的是JRE而不是JDK?弹簧

时间:2018-06-03 00:13:22

标签: spring maven

Installed JRE pointing to JDK& Libraries pointing to jre [请注意 - Eclipse有解决方案,但我使用的是Sprint STS] Spring Tool Suite版本:3.9.3.RELEASE Apache Maven 3.2.5 Java- 10.0.1 操作系统 - Windows 10 Tomcat 8.5

我已经验证了Installed JRE有一个JDK条目。已经验证了JAVA_HOME和Path环境变量。

Maven Clean&验证工作。 Maven编译不起作用。 给我错误 - “在这种环境中没有提供编译器。也许你运行的是JRE而不是JDK?”

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

您的工作区需要使用JDK进行配置。

在那里转到你的JRE Preferences->Java->Installed JREsAdd。指向JRE(使用JDK)。

enter image description here

然后右键单击您的项目并选择Build Path->Configure Build Path->Libraries->Add Library以确保JRE与您的项目相关联。

enter image description here

答案 1 :(得分:-1)

在使用Spring Tool Suite 4 IDE时遇到相同的错误。

要解决这些问题,请按照下列步骤操作:

  • 右键单击项目
  • 选择构建路径选项
  • 点击配置构建路径
  • 转到“库”标签
  • 单击“添加库”选项
  • 选择JRE系统库
  • 选择备用JRE选项
  • 单击已安装的JRE按钮
  • 点击添加
  • 选择标准VM
  • 单击目录
  • 选择JDK的路径
  • 单击“应用并关闭”。

就是这样,问题已解决,maven构建成功。

我希望这对日食也有效。它对我有用。