jazzwang/hadoop_labs

java環境變數的問題

Closed this issue · 2 comments

您好
再使用您寫好的程式安裝hadoop時會遇到java環境變數吃不到的問題
我把 ~/hadoop/conf.pseudo/hadoop-env.sh 第55行的JAVA環境變數改為JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386/就可以work了

https://github.com/jazzwang/hadoop_labs/blob/master/lab000/hadoop-local-mode#L27 有關。
由於必須考慮不同使用者裝的 JDK 版本,將考慮透過 update-alternatives 指令來做調整。
謝謝建議~

像底下的 amd64 環境用的是 /usr/lib/jvm/java-7-openjdk-amd64 而您用的是 i386

root@ubuntu:~/hadoop_labs# update-alternatives --display java
java - auto mode
  link currently points to /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java - priority 1071
  slave java.1.gz: /usr/lib/jvm/java-7-openjdk-amd64/jre/man/man1/java.1.gz
Current 'best' version is '/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java'.