#java #hadoop
Вопрос:
Ubuntu 16.04.1 LTS
Я установил java с помощью sudo apt-получить установку по умолчанию-jdk
$ java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~16.04.1-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
$ which java
/usr/bin/java
и в /home/hadoop/hadoop-3.3.1/etc/hadoop/hadoop-env.sh, Я добавил
экспорт JAVA_HOME=/usr/bin/java
hadoop@ubuntu:~/hadoop$ bin/hadoop
ERROR: JAVA_HOME /usr/bin/java does not exist
кто-нибудь может помочь?
Ответ №1:
/usr/bin/java
это не яванский дом. Дом java должен быть папкой (не программой) с каталогом bin, который содержит java
, jps
, возможно javac
, и так далее. Вы должны найти свою папку jre или jdk и установить ее как JAVA_HOME.
получите ll /usr/bin/java
, и это может быть символическая ссылка на ваш путь Java. или сделайте find /usr/lib/jvm/java-1.x.x-openjdk
это, чтобы найти свой дом на Яве. Родительский каталог Java-программы-это ваш JAVA_HOME, и он должен быть установлен с помощью export in hadoop-env.sh
.