0

所以我正在尝试对这个 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>
4

1 回答 1

1

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

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

于 2013-06-28T16:50:47.417 回答