私はMacOS Sierra version 10.12.4
を使用し、zsh shell
を使用しています。私はHBase version 1.2.6をインストールし、それを実行しようとしています。私はJAVA JDK version 1.8.0_131
をあらかじめインストールしています。実行中に "JAVA_HOMEが設定されていません"というHBase
~.bash_profile
と~.zshrc
、さらにhbase-1.2.6/conf/hbase-env.sh
には、$JAVA_HOME
のパスが設定されています。私はHBaseのを実行するために、フォルダhbase-1.2.6
内の以下のコマンドを実行したときにだから私は、次のコマンドを実行すると、それはこの
❯ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/
❯ $JAVA_HOME/bin/java -version [16:55:16]
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
を示ししかし、それは私にJAVA_HOME is not set error
を与えます。
❯ sudo bin/start-hbase.sh
Password:
+======================================================================+
| Error: JAVA_HOME is not set |
+----------------------------------------------------------------------+
| Please download the latest Sun JDK from the Sun Java web site |
| > http://www.oracle.com/technetwork/java/javase/downloads |
| |
| HBase requires Java 1.7 or later. |
+======================================================================+
❯ sudo bin/hbase shell [16:58:36]
+======================================================================+
| Error: JAVA_HOME is not set |
+----------------------------------------------------------------------+
| Please download the latest Sun JDK from the Sun Java web site |
| > http://www.oracle.com/technetwork/java/javase/downloads |
| |
| HBase requires Java 1.7 or later. |
+======================================================================+ |
私はsudo
を使用せずに、ユーザレベルでそれを実行することができています。私はどのようにsudoのレベルで動かすことができますか?
フォルダHbseに入ってJava_Homeを手動で設定してください。 ** export $ JAVA_HOME =/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/** –