2013-11-03 19 views
1

我已经附上hadoop核心的源代码,如截图所示。但是当我点击进入其中一个核心类时,它仍然说源不可用。Intellij不使用附加的来源?

的Intellij “复制位置” 表示的jar文件这个类是Hadoop的核心:

/Users/steve/.m2/repository/org/apache/hadoop/hadoop-core/1.2.1/hadoop-core-1.2.1.jar!/org/apache/hadoop/mapreduce/Reducer.class 

enter image description here

enter image description here

+0

这个类实际上是在hadoop-core? – jackrabbit

+0

@jackrabbit。双重检查:/Users/steve/.m2/repository/org/apache/hadoop/hadoop-core/1.2.1/hadoop-core-1.2.1.jar!/org/apache/hadoop/mapreduce/Reducer.class – javadba

+0

查看源代码分发,mapreduce源存储在与核心源不同的目录中。这个类是否存在于src jar中?如果不是,那可能是一个包装错误。 – jackrabbit

回答

2

hadoop-core source distribution包括多个源目录,并且mapreduce包是与其他大多数软件包不同。在创建hadoop-core-1.2.1-sources.jar时,您似乎忘记了包含mapreduce源目录。

+0

thx请考虑upvote这个问题。 – javadba

相关问题