Eclipse中的Maven抱怨说,每当POM更改时,“无法找到Javac编译器”

2022-09-01 21:31:58

每次我在日食中更改pom.xml时都会收到错误消息。

Build errors for myapp; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project web: Compilation failure
Unable to locate the Javac Compiler in:
  C:\Program Files (x86)\Java\jre6\..\lib\tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable

我已经设置了JAVA_HOME环境变量。它是:JAVA_HOME=D:\Java\jdk1.6.0_23

谢谢。


答案 1

这是我为解决这个问题所做的步骤(Eclipse 3.7 Indigo):

窗口 -> 首选项 -> Java -> 安装了 JRE ->我有一个来自 JDK 位置的 JRE,我的位置看起来像C:\Program Files\Java\jdk1.6.0_26

窗口 -> 首选项 -> Java -> 已安装的 JREs -> 执行环境 -> 选择 JavaSE-1.6 并选择兼容的 JDK,该 JDK 应该是上一步中设置的 JDK。


答案 2

以上方法都不适合我,但是当我按照以下步骤操作时,问题就消失了。

  • 转到窗口 -> 首选项 -> Java -> 已安装的 JRE
  • 选择您正在使用的 JRE(应该是 jdk 内部的 JRE。例如:C:\Program Files\Java\jdk1.6.0_25\jre)
  • 编辑 ->添加外部 JAR...
  • 浏览到 Java\jdk1.6.0_25\lib 并选择工具.jar然后按Enter
  • “完成”“确定”

推荐