【问题标题】:Spring STS - Maven build error - No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? SpringSpring STS - Maven 构建错误 - 此环境中未提供编译器。也许您在 JRE 而不是 JDK 上运行?春天
【发布时间】:2018-11-12 16:57:07
【问题描述】:

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

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

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

有人可以帮忙吗?

【问题讨论】:

标签: spring maven


【解决方案1】:

我在使用 spring tool suite 4 IDE 时遇到了同样的错误。

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

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

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

我希望这也适用于 Eclipse。它对我有用。

【讨论】:

    【解决方案2】:

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

    转到Preferences->Java->Installed JREsAdd 你的JRE。指向一个 JRE(带有 JDK)。

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

    【讨论】:

    • 谢谢 Paul,我想分享我的屏幕截图,但我不知道怎么做。如何分享显示我当前所有设置的屏幕截图?
    • 也许可以编辑您的原始问题。这将允许您附加计算机上的屏幕截图
    • Paul 我附上了 2 个屏幕截图,显示了已安装的 JRE 和库。请看一看。
    猜你喜欢
    • 2019-10-23
    • 2013-11-08
    • 1970-01-01
    • 2017-07-15
    • 2018-02-25
    • 2016-04-29
    • 2018-06-12
    • 2021-04-30
    • 2015-08-26
    相关资源
    最近更新 更多