Configuración de la variable de entorno JAVA_HOME en MAC OSX 10.9

Acabo de comprar una nueva MacBook Pro. Este es mi primer MAC y sigo intentando dominar mi camino. De todos modos … También soy nuevo en Java y he estado practicando en mi PC con Windows antes de que muriera de forma permanente. Ahora que estoy en este MAC, instalé mi JDK y ahora necesito establecer la variable de entorno JAVA_HOME . No tengo ni idea de qué hacer.

Intenté seguir algunas de estas guías y no pude llegar muy lejos.

http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/ http://www.youtube.com/watch?v=aCEPrODy68o

Y estoy muy seguro de que este me hizo crear un archivo ahora inútil:
youtube.com/watch?v=-cASjkF94dc

Pude localizar la terminal y creo que he creado algunos archivos múltiples. Recibo mensajes como este:


(1) Otro progtwig puede estar editando el mismo archivo. Si este es el caso, tenga cuidado de no terminar con dos instancias diferentes del mismo archivo al hacer cambios. Salir, o continuar con precaución.


(2) Una sesión de edición para este archivo se colgó. Si este es el caso, use “: recuperar” o “vim -r /Users/Erwin/.bash_profile” para recuperar los cambios (ver “recuperación de ayuda”). Si ya lo hizo, elimine el archivo de intercambio “/Users/Erwin/.bash_profile.sw p” para evitar este mensaje.

¿Puede algún experto en Mac ayudarme a solucionarlo y a configurar el entorno Java paso a paso?

Literalmente, todo lo que tienes que hacer es:

 echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.bash_profile 

y reinicia tu caparazón.

Si tiene varias versiones de JDK instaladas y desea que sea una específica, puede usar el indicador -v en java_home manera:

 echo export "JAVA_HOME=\$(/usr/libexec/java_home -v 1.7)" >> ~/.bash_profile 

Lo hice poniendo

 export JAVA_HOME=`/usr/libexec/java_home` 

(backtics) en mi .bashrc. Vea mi comentario sobre la respuesta de Adrian.

Lo conseguí trabajando agregando ~ / .profile. De alguna manera, después de actualizar a El Capitan beta, no funcionó aunque JAVA_HOME se definió en .bash_profile.

Si hay usuarios beta de El Capitan, intente agregar a .profile

En Mac OSX 10.5 o posterior, Apple recomienda establecer la $JAVA_HOME variable to /usr/libexec/java_home , solo exporte $JAVA_HOME in file ~/. bash_profile in file ~/. bash_profile o ~/.profile .

Abra la terminal y ejecute el siguiente comando.

 $ vim .bash_profile export JAVA_HOME=$(/usr/libexec/java_home) 

guarde y salga del editor de vim, luego ejecute el comando de origen en .bash_profile

 $ source .bash_profile $ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home