0

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

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

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

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

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

通过设置 JAVA_HOME 环境变量安装

我该怎么做才能清除此错误!

4

4 回答 4

2

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

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

从 Oracle 网站下载并安装JDK (不是 JRE)。

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

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

于 2013-03-21T10:23:31.410 回答
1

正如您的错误所说,您在系统设置中的 JAVA_HOME 变量中有错误的值...应该类似于C:\Program Files\Java\jre6

例如,您可以在此处找到如何设置它。

于 2013-03-21T10:21:38.673 回答
0

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

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

Java 主路径看起来像这样

C:\Program Files\Java\jdk1.5

希望这可以帮助

于 2013-03-21T10:49:36.510 回答
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 或更高版本。

于 2013-03-21T10:54:45.470 回答