我是学习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环境变量
进行安装
我该怎么做才能清理这个错误!
答案 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或更高版本。