para - java se 6 mac
¿Cómo instalar un JDK específico en Mac OS X? (15)
¡Compruebe esta impresionante herramienta sdkman para administrar su jdk y otras herramientas relacionadas con jdk con gran facilidad!
p.ej
$sdk list java
$sdk install java <VERSION>
Quiero instalar un JDK específico (el más reciente, por ejemplo). Para esto, fui a la página de descarga de JDK: http://java.sun.com/javase/downloads/index.jsp . Busqué una versión para Mac, pero me sorprende un poco ver solo las versiones descargables para Linux, Windows y Solaris ...
Aquí está el mensaje para Mac:
"Apple Computer suministra su propia versión de Java. Use la función Actualización de software (disponible en el menú Apple) para verificar que tiene la versión más actualizada de Java para su Mac".
OK PERO ... cuando actualizo Java con Mac tengo un JRE y no un JDK ...
No entiendo por qué no existe una versión JDK que sea fácilmente descargable / instalable (como un jar para descomprimir) para Mac ...
A partir de Mac OS X v10.6 (Snow Leopard), puede ejecutar Java 6 en modo de 32 bits en Macs equipadas con procesadores Intel 32 bits o de 64 bits.
Si no puede actualizar a Snow Leopard, Soy Latte es una versión precompilada de Java 6 para Intel de 32 bits.
Como dice el mensaje, tienes que ir a Apple, no a Sun, para Java en la Mac. Que yo sepa, Apple JDK 6 está instalado de forma predeterminada en Mac OS X 10.6 (Snow Leopard). Tal vez necesite instalar las herramientas de desarrollo de su DVD de instalación de Mac OS X (las herramientas de desarrollo son una instalación opcional del DVD del sistema operativo).
Ver: http://developer.apple.com/java/
NOTA Esta respuesta del 16 de octubre de 2009 ahora está desactualizada; Ahora puede obtener el JDK para Mac OS X desde la página de descargas de JDK en el sitio web de Oracle.
Como regla general, no puede instalar otras versiones de Java en una Mac que las proporcionadas por Apple a través de la Actualización de software. Si necesita Java 6, debe tener una computadora Intel de 64 bits. Siempre debe tener Java 5 y 1.4 y quizás 1.3 instalado si tiene al menos OS X 10.4.
Si tiene MUCHA cantidad de coderas y está dispuesto a trabajar con el software beta, puede instalar el OpenJDK en OS X, pero no creo que quiera ir allí.
Compré una MacBook Pro ayer ( Mac OS X v10.8 (Mountain Lion)) y no hay un JDK instalado por defecto ...
Además de javac, también descubrí que no tenía paquetes como SVN instalados. Resulta que puede obtener todo en la página de desarrolladores de Apple (deberá registrarse con su ID de Apple). SVN es parte del paquete "Herramientas de línea de comandos".
Esto es lo que sucede en un MacBook nuevo:
Espero que esto ayude a otros novatos como yo;)
Creo que esta otra pregunta de desbordamiento de pila podría ayudar:
Cómo obtener JDK 1.5 en Mac OS X
Básicamente, dice que si necesita compilar o ejecutar una aplicación Java con una versión anterior del JDK (por ejemplo, 1.4 o 1.5), puede hacerlo utilizando el 1.6 porque es compatible con versiones anteriores. Para hacerlo, deberá agregar el parámetro -source 1.5
y / o -target 1.5
en las opciones de javac o en su IDE.
En un comentario debajo de la respuesta de @ Thilo, @mobibob preguntó cómo configurar JAVA_HOME en tu .bash_profile en una Mac. Responder:
export JAVA_HOME=`/usr/libexec/java_home`
Esto asignará dinámicamente a JAVA_HOME la ubicación del primer JDK listado en la pestaña "General" de la utilidad "Preferencias de Java".
Consulte las Preguntas y respuestas técnicas de Apple 1170: https://developer.apple.com/library/content/qa/qa1170/_index.html
EDITAR:
Si prefiere paréntesis a comillas invertidas para la sustitución de comandos, esto también funciona:
export JAVA_HOME=$(/usr/libexec/java_home)
Existen varios problemas complicados al tener varias versiones de Java (Java 6 de Apple y JDK 7 de Oracle o incluso 8) en el sistema Mac OS X de una persona, y usar diferentes versiones para diferentes aplicaciones. Pasé un tiempo escribiendo mi experiencia de mi experiencia en la instalación y configuración de varias versiones de JDK en Mac OS X 10.9.2 .
JDK es el kit de desarrollo de Java (usado para desarrollar software de Java).
JRE es el entorno de ejecución de Java (utilizado para ejecutar cualquier archivo .jar ''software de Java'').
El JDK contiene un JRE en su interior.
En Windows cuando actualiza Java, actualiza el JRE automáticamente.
En Mac, no tiene un JRE separado, lo tiene, pero dentro del JDK, así que cuando actualice Java actualizará su JRE que está dentro de su JDK; no instala un JDK para usted. Necesitas conseguirlo de algún otro lugar.
La compilación con -source 1.5 -target 1.5 (en un entorno JDK 6) solo respetará los elementos de lenguaje que estaban en la versión 1.5 y anteriores. Genial. Pero no hubo cambios de idioma en 6 de todos modos. El problema con este enfoque (en Mac con 1.6) es que el uso de las clases posteriores a 1.5 se compilará porque existen en el archivo rt.jar. Por lo tanto, uno podría ejecutarse en un 1.5 env y obtener una excepción de clase no encontrada sin previo aviso al compilar. Descubrí esto por el camino difícil con javax.swing.event.RowSorterEvent / Listener. Ambos ingresaron "Desde 1.6" pero no fueron capturados con -source 1.5
La forma más fácil es usar Homebrew . Instale Homebrew y luego:
brew tap caskroom/versions
brew cask install java7
Puede listar todas las versiones disponibles usando el siguiente comando: brew cask search java
Mac viene con el JDK, para más información verifique:
Para personas que usan cualquier LION OS X 10.7.X
Subieron Java SE 6 versión 1.6.0_26 disponible aquí.
Si instaló brew, cmd a continuación será útil:
instalar barril java
La explicación es que JDK es un poco específico y no contiene la biblioteca tools.jar . Para mi desarrollo, necesito esta biblioteca y el JDK de Mac no la proporciona:
tools.jar no existe. Las clases que normalmente se encuentran aquí se incluyen en classes.jar. Los scripts que se basan en la existencia de tools.jar deben reescribirse en consecuencia.
Que chupa