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 .