2

我下载并安装:

当我在 IntelliJ 中打开 POM.xml 并执行 Maven 编译或 Maven 包时,它会失败并出现如下错误:

2,27] package org.apache.hadoop.fs does not exist                   
3,27] package org.apache.hadoop.io does not exist                   
4,27] package org.apache.hadoop.io does not exist                   
5,34] package org.apache.hadoop.mapreduce does not exist            
6,44] package org.apache.hadoop.mapreduce.lib.input does not exist  
7,45] package org.apache.hadoop.mapreduce.lib.output does not exist 
:[6,27] package org.apache.hadoop.io does not exist                 
:[7,27] package org.apache.hadoop.io does not exist                 
:[8,31] package org.apache.hadoop.mapred does not exist             
:[9,31] package org.apache.hadoop.mapred does not exist   

还有很多类似这样的符号未找到错误:

[ERROR] /Users/me/Downloads/hadoop-book-master/ch02/src/main/java/oldapi/MaxTemperatureReducer.java:[14,13] cannot find symbol
symbol: class Reducer
  implements Reducer<Text, IntWritable, Text, IntWritable> {
[ERROR] /Users/me/Downloads/hadoop-book-master/ch02/src/main/java/oldapi/MaxTemperatureReducer.java:[14,21] cannot find symbol
symbol: class Text
  implements Reducer<Text, IntWritable, Text, IntWritable> {
[ERROR] /Users/me/Downloads/hadoop-book-master/ch02/src/main/java/oldapi/MaxTemperatureReducer.java:[14,27] cannot find symbol

但是如果我去命令行并复制粘贴他在他的 github 的自述文件中所说的命令,Maven 包就会成功完成。

Then you can build the code with:

% mvn package -DskipTests -Dhadoop.version=1.1.1

(Note that only the Hadoop version numbers specified in hadoop-meta/pom.xml
can be used here, not any version of Hadoop.)
4

0 回答 0