我安裝了 java8,brew install --cask adoptopenjdk/openjdk/adoptopenjdk8但我想我把事情搞砸了,
當我輸入echo $JAVA_HOME它時/usr/bin/java
當我輸入java -version它時java version "1.8.0_311" Java(TM) SE Runtime Environment (build 1.8.0_311-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)
當我輸入/usr/libexec/java_home它時/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
當我嘗試運行 hadoop 時,除了 namenode 之外,一切都開始了。
當我namenode -format在 start-all.sh 之后輸入時,它會出現以下錯誤:
錯誤:JAVA_HOME /usr/local/opt/openjdk 不存在。
我在 /etc/hadoop/ 中的 hadoop-env.sh
uj5u.com熱心網友回復:
確保您的 JAVA_HOME 設定在/etc/hadoop/conf/hadoop-env.sh.
在您~/.bash_profile添加以下內容:
export JAVA_HOME=$<your java install path>
在使用 brew 時檢查 Java 的實際安裝路徑上的這篇文章: java's path still /usr/bin/java after brew cask install java
這樣做hadoop-env.sh:
JAVA_HOME=<your java install path>
export JAVA_HOME
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/382408.html
下一篇:無法運行vpnc命令
