在本周學習Hadoop遇到了一個問題,困擾了半天,本人在安裝Hadoop時是按照視頻來的,結果發現Hadoop上的jdk版本和本地eclipse的版本不一致,導致本地的程序到處jar包傳到虛擬機上運用Hadoop不能正常運行,如果你遇到相同的問題有兩種解決方案
1.如果你是剛學的Hadoop,在hdfs上沒有什么要緊的東西話,刪除Hadoop目錄下的dfs文件夾,然后查看你本地的eclipse的jdk的版本,從網上下載一個相同版本的jdk,重新配置一下環境變量,再重新格式化一下
2.如果有種要的東西,可以在你本地另外安裝一個和虛擬機中的jdk相同的版本,在進行導出項目時,將這一個項目的jdk設置成與虛擬機版本一致的jdk即可,在這里便不詳細介紹如何設置指定項目的jdk版本,可上網查閱
注:在進行Hadoop的安裝時,一定要提前看好本地jdk的版本,這樣才可以避免這樣不必要的麻煩
Hadoop最好不要總是格式化,容易出現一些意外的錯誤
另外,如果本地的jdk版本是9的話,建議采用第二種方法