Buscar en el Blog

martes, 10 de diciembre de 2013

Cómo instalar y configurar el JDK v1.7 en Mac OS X

En ésta publicación explico el procedimiento para instalar y configurar el JDK v1.7 en el sistema operativo Mac OS X v10.9

1) Descargar el instalador  (Mac OS X x64) del siguiente link: http://www.oracle.com/technetwork/java/javase/downloads/index.html

2) Abrir una consola de comandos (Terminal) [cmd + space bar, teclear Terminal]

3) Editar el archivo .bash_profile con un editor de texto

nano ~/.bash_profile

4) Definir la variable de entorno JAVA_HOME
 
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home"
export PATH="$HOME/bin:$PATH:$JAVA_HOME/bin"

5) Grabar el archivo y ejecutar el siguiente comando para actualizar las variables de entorno

source ~/.bash_profile

6) Para verificar la variable de entorno ejecutar el siguiente comando:

echo $JAVA_HOME

11 comentarios:

  1. Ingeniero muchas gracias, espero que tu consejo me sea de ayuda.

    ResponderEliminar
  2. Muchas gracias estaba buscando hace tiempo y no encontré. Una pregunta, es aconsejable instalar el JDK Java SE Development Kit 8u5 para Maverick?

    ResponderEliminar
  3. ingeniero yo realice el cambio en el fichero pero después muchos de mis comandos ya no funcionan como nano quisiera saber como restaurar el valor del fichero gracias

    ResponderEliminar
    Respuestas
    1. Sí ejecutas en tú terminal echo $PATH qué tienes?

      Eliminar
    2. Asegurate que tú variable PATH tenga la referencia a los directorios bin del sistema operativo más la referencia a la variable JAVA_HOME

      export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$JAVA_HOME/bin"

      Eliminar
    3. le agradezco ya logre solucionar el problema. me sirvió su tutorial

      Eliminar
    4. Y si no esta la referencia de JAVA_HOME en el PATH como la inserto?

      Eliminar
    5. Cuando guardas ese código en un archivo de texto, luego que hay que hacer? no acabo de entenderlo, y cuando hago: echo $JAVA_HOME en el terminal no sale nada

      Eliminar
    6. Cuando editas .bash_profile, incluyes
      export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home"
      export PATH="$HOME/bin:$PATH:$JAVA_HOME/bin"
      Grabas, como puedes ver la declaras antes JAVA_HOME = ...
      Una vez grabado el archivo, tienes que hacer source .bash_profile para que funcione el echo y te muestre el valor

      Eliminar
  4. hola, te escribo exactamente lo que me sale por si me pudieras decir si quedo bien hecho:

    $source ~/.bash_profile
    -bash: /Users/antonio/.bash_profile: No such file or directory

    $echo $JAVA_HOME

    $echo $PATH
    /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin

    Muchas gracias de antemano

    ResponderEliminar
  5. Hola, le escribo exactamente lo que pongo en el terminal y lo que me devuelve:

    MacBook-Pro-de-Antonio:~ antonio$ source ~/.bash profile
    -bash: /Users/antonio/.bash: No such file or directory
    MacBook-Pro-de-Antonio:~ antonio$ echo $JAVA_HOME

    MacBook-Pro-de-Antonio:~ antonio$ source ~/.bash_profile
    -bash: /Users/antonio/.bash_profile: No such file or directory
    MacBook-Pro-de-Antonio:~ antonio$ echo $PATH
    /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin

    MacBook-Pro-de-Antonio:~ antonio$ /usr/libexec/java_home -V
    Matching Java Virtual Machines (1):
    1.8.0_111, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home

    /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home

    Me podría indicar si esto quiere decir que he instalado correctamente el JDK de Java y las variables JAVA Home y Path estan correctamente configuradas.

    Muchas gracias por tu ayuda

    ResponderEliminar