Spring STS - Maven 构建错误 - 此环境中未提供编译器。也许您在 JRE 而不是 JDK 上运行?春天
Posted
技术标签:
【中文标题】Spring STS - Maven 构建错误 - 此环境中未提供编译器。也许您在 JRE 而不是 JDK 上运行?春天【英文标题】:Spring STS - Maven build error - No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? Spring 【发布时间】: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 上运行?”
有人可以帮忙吗?
【问题讨论】:
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?的可能重复 【参考方案1】:我在使用 spring tool suite 4 IDE 时遇到了同样的错误。
要解决这些问题,请按以下步骤操作:
右键项目 选择构建路径选项 点击配置构建路径 转到库选项卡 点击添加库选项 选择 JRE 系统库 选择备用 JRE 选项 点击已安装 JRE 的按钮 点击添加 选择标准虚拟机 点击目录 选择JDK路径 单击应用并关闭。就是这样,问题解决了,maven构建成功了。
我希望这也适用于 Eclipse。它对我有用。
【讨论】:
【参考方案2】:您的工作区需要使用 JDK 进行配置。
转到Preferences->Java->Installed JREs
和Add
你的JRE。指向一个 JRE(带有 JDK)。
然后右键单击您的项目并选择Build Path->Configure Build Path->Libraries->Add Library
以确保 JRE 与您的项目相关联。
【讨论】:
谢谢 Paul,我想分享我的屏幕截图,但我不知道怎么做。如何分享显示我当前所有设置的屏幕截图? 也许可以编辑您的原始问题。这将允许您附加计算机上的屏幕截图 Paul 我附上了 2 个屏幕截图,显示了已安装的 JRE 和库。请看一看。以上是关于Spring STS - Maven 构建错误 - 此环境中未提供编译器。也许您在 JRE 而不是 JDK 上运行?春天的主要内容,如果未能解决你的问题,请参考以下文章
用Spring Tools Suite(STS)开始一个RESTful Web Service
springboot学习随笔:springboot环境构建:eclipse+maven+jdk1.8
Spring Boot 批处理应用程序 - Maven 错误