尝试调试代码时出错

时间:2015-04-29 09:47:58

标签: java

当我尝试调试我的代码时,我收到以下错误:

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2

[INFO] ------------------------------------------------------------------------
[ERROR] **Failed to execute goal org.apache.maven.plugins:maven-compiler-**plugin:2.0.2:compile (default-compile) on project napier-am: 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.
-> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with     the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

4 个答案:

答案 0 :(得分:1)

未设置JAVA_HOME路径。您需要将其设置为C:\Program Files\Java\jdk <version>

答案 1 :(得分:1)

Maven使用 JAVA_HOME 访问计算机上的Java位置。在您的情况下,您将其指向JRE而不是JDK。正确设置JAVA_HOME环境变量,它将起作用。

如果您希望仅使用Maven使用不同的位置/版本您可以使用以下内容编辑 mvn.bat 文件。

set JAVA_HOME=<path_to_other_jdk>

答案 2 :(得分:0)

例外情况中都说了一切:

  

无法在以下位置找到Javac编译器:C:\ Program Files(x86)\ Java \ jre6 .. \ lib \ tools.jar

您的maven任务正在尝试&#34;编译&#34;某些东西,但无法找到Java编译器(JDK = Java Development Kit)。

  

请确保您使用的是JDK 1.4或更高版本,而不是JRE。

相反,它找到了一个JRE = Java运行时环境(用于运行java程序,而不是编译它们)。

  

您可以通过设置JAVA_HOME环境变量

来更改Java安装的位置

您需要安装有效的JDK版本,并且您的JAVA_HOME环境变量必须指向此JDK文件夹。

答案 3 :(得分:0)

是的,谢谢你的线索...... 每个人都是对的。 在我的JDK版本工具.jar不可用,这就是为什么我得到这个问题它没有找到tools.jar,而JAVA_HOME varible配置正确。 需要只关注Tools.jar以便再次安装java版本(我使用的是java 6) 现在进行项目 - &gt;通过构建路径并确保---- 点击

安装jre 编辑 jre home = C:\ Program Files(x86)\ Java \ jdk1.6.0_25

为您的操作系统兼容提供相应的路径

相关问题