Eclipse/Maven错误:"此环境中未提供编译器"

 黑马理财投资 发布于 2023-02-03 10:43

我是Java企业开发世界的新手.我的组织的Java专家不在家庭休假,我被分配了维护他开发的一些Java应用程序的任务.在他离开之前,他在我的计算机上用Maven设置了Eclipse [Kepler SR1],它似乎工作正常.

现在我已经准备好部署我的第一个修改并需要运行Maven install,但是我无法让它工作 - 我在我的控制台上得到以下输出:

[错误]无法执行目标org.apache.maven.plugins:maven-compiler-plugin:3.1:在项目mrpapp上编译(default-compile):编译失败
[错误]此环境中未提供编译器.也许您运行的是JRE而不是JDK?

但我肯定运行JDK而不是JRE.我仔细检查了我的$JAVA_HOME(C:\Program Files (x86)\Java\jdk1.7.0_60),它的目录中确实有一个.javac.exebin

我附上了我的pom.xml文件副本供您审核.我确信那里有一些导致问题的东西,但我不确定它可能是什么.我正在使用Windows 7 64bit的笔记本电脑,如果您需要任何其他平台/环境信息,我也可以提供.

任何帮助将不胜感激.

4 个回答
  • 转到窗口→首选项→Java→已安装的JRE.

    并查看是否有指向JDK路径的条目,如果没有,请单击" 编辑"按钮并放置您为JAVA_HOME环境配置的路径.

    2023-02-03 10:44 回答
  • 进入Window> Preferences> Java> Installed JREs>并检查已安装的JRE.你应该有一个JDK条目.

    https://cduu.wordpress.com/2013/03/08/maven-eclipse-compiler-error-no-compiler-is-provided-in-this-environment/

    2023-02-03 10:44 回答
  • 我尝试了所有的东西; 对我有用的是:

      右键单击Eclipse项目并导航到属性.

      单击Java Build Path并转到Libraries选项卡.

      检查那里添加的Java版本; 是JRE还是JDK?

      如果您正在使用Maven项目并希望构建解决方案.

      选择添加了JRE的JRE,然后单击"删除".

      单击添加外部类文件夹,然后从系统中进行选择以添加JDK安装.

      单击"应用"和"确定

      重启Eclipse.

      构建成功.

    2023-02-03 10:44 回答
  • Screen_shot 将"tools.jar"添加到已安装的JRE.

      Eclipse- > window- > preference.

      选择installed JREs- >Edit

      添加外部罐子

      tools.jarjava/JDKx.x/lib文件夹中选择.

      单击完成

    2023-02-03 10:45 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有