Quando eu digito
whereis java
, dá:java: /usr/local/java /usr/share/java /home/hugh/.sdkman/candidates/java/9.0.1-oracle/bin/java
O objetivo da Etapa 3 é configurar sua home page Java.
Com base no seu comentário acima,
sua casa do Java é /home/hugh/.sdkman/candidates/java/9.0.1-oracle
,
esse é o valor a ser usado como JAVA_HOME
no arquivo de configuração hadoop-env.sh
. Isso é:
export JAVA_HOME=/home/hugh/.sdkman/candidates/java/9.0.1-oracle
Deixe-me explicar um pouco mais. As instruções pedem que você faça readlink -f /usr/bin/java | ...
porque a página assume que você tem /usr/bin/java
symlinked em algum lugar. Mas você não Seu java
está, de fato, em /usr/local/java
, então, no seu caso, o passo apropriado equivalente seria:
readlink -f /usr/local/java | sed "s:bin/java::"
Onde, readlink -f /usr/local/java
produzirá /home/hugh/.sdkman/candidates/java/9.0.1-oracle/bin/java
,
e o comando sed
remove o bin/java
dele,
que deixa você com /home/hugh/.sdkman/candidates/java/9.0.1-oracle
.