Como devo definir a variável de ambiente JAVA_HOME no macOS? [duplicado]

Esta pergunta já tem uma resposta aqui:

O que devo definir JAVA_HOME no OSX 13 respostas

Eu sei que essa pergunta já foi feita muito antes, mas eu li e mostrarei o que recebi.

Vou listar os comandos que eu fiz no meuOS X Yosemite 10.10.1

versão-java

java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

java -fullversion

 java full version "1.8.0_45-b14"

qual java

/usr/bin/java

A variável home do Java não está definida porque quando faço isso:echo $ java_home oueco $ JAVA_HOME ouecho $ Java_Home não tenho nada no terminal.

ao fazer isso: ls -lwhich java Eu tenho esse:

8 lrwxr-xr-x  1 root  wheel  74 Nov 12  2014 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

javac -version

javac 1.8.0_45

/ usr / libexec / java_home

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
A solução que eu acho correta depois de ler na internet é
echo "export JAVA_HOME=`/usr/libexec/java_home`" >> ~/.profile  

mas tenho medo de testá-lo, é por isso que estou perguntando se isso está correto ou não e se não, o que devo fazer, por favor?

questionAnswers(1)

yourAnswerToTheQuestion