2014-01-29 79 views
0

我是Hadoop的新手,我使用cloudera quickstart vm(版本:Cloudera Standard 4.7.2)熟悉Hadoop。我做了一個java MRJ編譯爲java 1.7,cloudera vm運行在java 1.6上,所以我得到「Unsupported major.minor version 51.0」錯誤。 MRJ需要是java 1.7,因此我的問題是,我怎樣才能讓cloudera vm使用java 1.7?更新cloudera quickstart vm使用java7

我有基本的Linux技能(ubuntu),cloudera vm運行在centos上。我已經試圖找到一個如何在谷歌上。芽不能找到我需要的東西。

回答

0

Cloudera的快速入門CDH 5.3現在可它運行java的OM 1.7

0

我下載了最新的4.x的虛擬機從Cloudera的,文件名說4.7,但它實際上包含4.8.3(在我下載的時間):

https://downloads.cloudera.com/demo_vm/vmware/cloudera-quickstart-vm-4.7.0-0-vmware.7z

它包含/usr/java/jdk1.6.0_31。我一起安裝了jdk1.7.0_80。 然後我嘗試:

  1. 改變符號鏈接/usr/java/default
  2. 編輯/etc/default/bigtop-utilshttp://www.cloudera.com/content/cloudera/en/documentation/cdh4/latest/CDH4-Installation-Guide/cdh4ig_topic_29_1.html
  3. 移動/usr/java/jdk1.6.0_31別的地方,然後讓/usr/java/jdk1.6.0_31一個符號鏈接到新的JDK

最後一個是一個骯髒的黑客,但它是唯一一個爲我工作。 雖然有可能有更好的辦法做到這一點:)

相關問題