2013-11-03 18 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

相關問題