天天看點

Eclipse檢視Hadoop源碼1.開發環境2.建立Java項目3.拷貝Hadoop中源碼4.改變目錄結構5.添加Jar包6.修複不能使用Sun底層類的問題7.最終不會再顯示錯誤

1、hadoop-1.2.1

2、apache-ant-1.8.0

項目叫“hadoop_sourcecode”

hadoop包中src檔案檔案夾下core、hdfs、mapred檔案夾拷貝到項目的src中

删除原來的目錄結構:

Eclipse檢視Hadoop源碼1.開發環境2.建立Java項目3.拷貝Hadoop中源碼4.改變目錄結構5.添加Jar包6.修複不能使用Sun底層類的問題7.最終不會再顯示錯誤

增加新的目錄結構:

Eclipse檢視Hadoop源碼1.開發環境2.建立Java項目3.拷貝Hadoop中源碼4.改變目錄結構5.添加Jar包6.修複不能使用Sun底層類的問題7.最終不會再顯示錯誤

標明後的目錄結構

Eclipse檢視Hadoop源碼1.開發環境2.建立Java項目3.拷貝Hadoop中源碼4.改變目錄結構5.添加Jar包6.修複不能使用Sun底層類的問題7.最終不會再顯示錯誤

需要包含進來的jar包:

“\hadoop-1.2.1\lib”中所有jar包

“\hadoop-1.2.1\lib\jsp-2.1”中所有jar包

另外下載下傳的apache-ant-1.8.0-bin中的“ant.jar”

存在的問題:因為hadoop中調用了sun公司提供的底層類(以“sun.”開頭的包,都是底層類,普通的應用不能調用):

Eclipse檢視Hadoop源碼1.開發環境2.建立Java項目3.拷貝Hadoop中源碼4.改變目錄結構5.添加Jar包6.修複不能使用Sun底層類的問題7.最終不會再顯示錯誤

1、進入項目的“屬性”設定:

Eclipse檢視Hadoop源碼1.開發環境2.建立Java項目3.拷貝Hadoop中源碼4.改變目錄結構5.添加Jar包6.修複不能使用Sun底層類的問題7.最終不會再顯示錯誤

2、修改jre system library設定

原來的jre system library設定:

Eclipse檢視Hadoop源碼1.開發環境2.建立Java項目3.拷貝Hadoop中源碼4.改變目錄結構5.添加Jar包6.修複不能使用Sun底層類的問題7.最終不會再顯示錯誤

改動後的jre system library設定後,儲存退出:

Eclipse檢視Hadoop源碼1.開發環境2.建立Java項目3.拷貝Hadoop中源碼4.改變目錄結構5.添加Jar包6.修複不能使用Sun底層類的問題7.最終不會再顯示錯誤
Eclipse檢視Hadoop源碼1.開發環境2.建立Java項目3.拷貝Hadoop中源碼4.改變目錄結構5.添加Jar包6.修複不能使用Sun底層類的問題7.最終不會再顯示錯誤

繼續閱讀