gpt4 book ai didi

java - HBase 在运行时给出 "JAVA_HOME is not set"

转载 作者:行者123 更新时间:2023-12-04 17:50:34 26 4
gpt4 key购买 nike

我正在使用 MacOS Sierra 版本 10.12.4 并使用 zsh shell。我已经安装了HBase version 1.2.6并尝试运行它。我已经预装了 JAVA JDK version 1.8.0_131

我已经在 ~.bash_profile~.zshrc 以及 hbase-1.2 中设置了 $JAVA_HOME 路径。 6/conf/hbase-env.sh 文件。所以当我运行以下命令时,它会显示这个

 ❯ 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)

但是,当我在文件夹 hbase-1.2.6 中运行以下命令时 运行 HBase,它给我 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 级别运行?

最佳答案

Step 1: Search JAVA_HOME in  hbase-env.sh 
Step 2: Comment out # from JAVA_HOME line and edit the JAVA_HOME directory

关于java - HBase 在运行时给出 "JAVA_HOME is not set",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45414789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com