所以我尝试在这个 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>
最佳答案
看起来路径上没有 java 编译器 (javac),而是 java 运行时环境 (JRE)。 确保您有一个名为 JAVA_HOME 的环境变量,它指向 JDK 的根目录,并且 %JAVA_HOME%\bin 位于路径上。
您可以通过运行mvn -version
并查看打印的输出来验证这一点
关于java - 尝试运行 Maven 项目时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17369746/