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

2022-08-31 11:28:17

我是Java企业开发领域的新手。我们组织的 Java 大师正在无限期休家庭假,我被分配了维护他开发的一些 Java 应用程序的任务。在他离开之前,他用Maven在我的电脑上设置了Eclipse [Kepler SR1],它似乎工作正常。

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

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

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

我附上我的文件副本供您查看。我确信其中有些东西导致了这个问题,但我不确定它可能是什么。我正在使用带有Windows 7 64位的笔记本电脑,如果您需要任何进一步的平台/环境信息,我也可以提供。pom.xml

任何帮助将不胜感激。


答案 1

转至“窗口→首选项”→ Java →已安装的 JRE。

然后查看是否有指向 JDK 路径的条目,如果没有,请单击“编辑”按钮并输入您配置环境的路径。JAVA_HOME


答案 2

Screen_shot 将“工具.jar”添加到已安装的 JRE。

  1. Eclipse -> window -> preference.
  2. 选择installed JREs -> Edit
  3. 添加外部罐
  4. 从文件夹中选择。tools.jarjava/JDKx.x/lib
  5. 单击“完成”

推荐