尝试运行Maven项目时出错

时间:2013-06-28 16:46:27

标签: java maven hadoop

所以我正在尝试在这个Maven项目上进行“干净安装”以熟悉hadoop。问题是当它正在构建时,它会给我一个错误,即

[错误]此环境中未提供编译器。也许你是在运行JRE而不是JDK?

我在构建Web应用程序方面的经验非常有限,在开发纯Java项目(即学校)时我从来没有遇到过这个问题,我不知道如何纠正它。我知道我下载了JDK,1.7我相信,所以任何人都可以提供的任何帮助都会很棒。

这是我的pom.xml文件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>Mapr</groupId>
<artifactId>HadoopFirstProject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-core</artifactId>
        <version>1.0.3-mapr-2.1.2.1</version>
    </dependency>
</dependencies>
</project>

1 个答案:

答案 0 :(得分:1)

看起来你在路径上没有java编译器(javac),而是java运行时环境(JRE)。 确保你有一个名为JAVA_HOME的环境变量,它指向JDK的根目录,并且%JAVA_HOME%\ bin在路径上。

您可以通过运行mvn -version并查看打印输出来验证这一点