2017-07-31 10 views
2

私は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のレベルで動かすことができますか?

+0

フォルダHbseに入ってJava_Homeを手動で設定してください。 ** export $ JAVA_HOME =/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/** –

答えて

0

あなたはHBase diretory内HBaseを実行する前に、

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jd‌​k/Contents/Home/ 

を実行する必要があります。また、JAVA_HOMEがLinuxの正しいディレクトリを指していることを確認してください。

0
Step 1: Search JAVA_HOME in hbase-env.sh 
Step 2: Comment out # from JAVA_HOME line and edit the JAVA_HOME directory 
関連する問題