“mvn clean install”失败了吗?

时间:2013-03-21 10:15:58

标签: java maven

我是学习java编程的新手!我想在maven项目中创建一个.jar。运行此命令mvn clean install后,我收到以下错误消息:

  

无法执行目标org.apache.maven.plugins:maven-compiler-plugin:2.3.2:在项目wps-demo上编译(default-compile):编译失败

     

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

     

请确保您使用的是JDK 1.4或更高版本,而不是JRE(需要com.sun.tools.javac.Main类)

     

在大多数情况下,您可以更改Java的位置

     

通过设置JAVA_HOME环境变量

进行安装

我该怎么做才能清理这个错误!

4 个答案:

答案 0 :(得分:2)

看起来您只安装了JRE(Java运行时环境),而不是JDK(Java Development Kit),因为此错误消息显示:

  

请确保您使用的是JDK 1.4或更高版本,而不是JRE(需要com.sun.tools.javac.Main类)

Download并从Oracle网站安装 JDK (而不是JRE)。

JRE允许您运行Java程序,但不包括开发Java软件所需的工具,例如Java编译器。 JDK确实包含这些工具。

如果您已经安装了JDK,请确保JAVA_HOME环境变量引用安装了JDK的目录,而不是指带有JRE的目录。

答案 1 :(得分:1)

由于您的错误表明您在系统设置中的JAVA_HOME变量中有错误的值...应该类似于C:\Program Files\Java\jre6

例如,您可以找到如何设置HERE

答案 2 :(得分:0)

您需要设置环境变量来指定Java开发工具包的位置,以便Windows可以找到Java库

将Java主路径放在您可以在MyComputer属性的高级选项卡中创建的JAVA_HOME变量中。

Java主路径看起来像这样

C:\ Program Files \ Java \ jdk1.5

希望这有帮助

答案 3 :(得分:0)

您可能还想查看Maven http://maven.apache.org/guides/mini/guide-building-jdk14-on-jdk15.html

中的以下文章

它指出,从Maven 2.2.0开始,需要Java JDK 1.5来允许Maven构建Java项目。本文还将展示如何进行一些调整,以便在构建过程中使用JDK 1.5或更高版本。