java_home 未被 hadoop 读取
java_home is not read by hadoop
我用 brew install --cask adoptopenjdk/openjdk/adoptopenjdk8
安装了 java8,但我想我搞砸了,
当我键入 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
-all.sh 时出现此错误:
ERROR: JAVA_HOME /usr/local/opt/openjdk does not exist.
My hadoop-env.sh in /etc/hadoop/
确保 JAVA_HOME 设置为 /etc/hadoop/conf/hadoop-env.sh
。
在你~/.bash_profile
添加以下内容:
export JAVA_HOME=$<your java install path>
使用 brew 时在 Java 的实际安装路径上检查此 post:
在 hadoop-env.sh
中执行此操作:
JAVA_HOME=<your java install path>
export JAVA_HOME
我用 brew install --cask adoptopenjdk/openjdk/adoptopenjdk8
安装了 java8,但我想我搞砸了,
当我键入 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
-all.sh 时出现此错误:
ERROR: JAVA_HOME /usr/local/opt/openjdk does not exist.
My hadoop-env.sh in /etc/hadoop/
确保 JAVA_HOME 设置为 /etc/hadoop/conf/hadoop-env.sh
。
在你~/.bash_profile
添加以下内容:
export JAVA_HOME=$<your java install path>
使用 brew 时在 Java 的实际安装路径上检查此 post:
在 hadoop-env.sh
中执行此操作:
JAVA_HOME=<your java install path>
export JAVA_HOME