Sé que es posible tener múltiples versiones de Java en OS X, pero me resulta difícil entender cómo funciona.
Actualicé a Mountain Lion y ahora echo $JAVA_HOME
está vacío.
Sin embargo en /System/Library/Frameworks/JavaVM.framework/Versions/
1.4 1.5 1.6 A CurrentJDK
1.4.2 1.5.0 1.6.0 Current
Cuando entro en 1.4.2 y ejecuto java - version
o./java -version
Java (TM) SE Runtime Environment (compilación 1.6.0 _33-b03-424-11M3720)
Entonces, ¿por qué se usan todas esas versiones si tienen la misma versión de Java?
Luego descargué el JDK 7 de Oracle y lo instalé.
¿Dónde suele instalarse un nuevo JDK?
Y última pregunta: ¿cómo puedo elegir qué versión debería ejecutarse por defecto en todas las aplicaciones?
En victoria. Me
puse en JAVA_HOME
el C:/ProgramFiles/Java/.…
que puse en Ruta: ubicación JAVA_HOME/bin
y eso es todo.
fuente
Respuestas:
Contenido de /System/Library/Frameworks/JavaVM.framework/Versions
Para la mayoría de los casos de uso,
CurrentJDK
debe proporcionar la funcionalidad de las versiones actuales y pasadas del JDK.No todas las versiones anteriores, pero las versiones más comúnmente requeridas:
fuente
Prefiriendo una versión de Java
Utilice las preferencias de Java de la manera normal.
Dependiendo de lo que haya instalado, además de la distribución de Java de Apple, la primera pestaña de la utilidad puede parecer un poco diferente.
Un ejemplo, sin las opciones familiares para applets y Java Web Start:
Hay algunos lecturas de fondo sobre cómo funciona esto en el nivel de línea de comando. La herramienta de línea de comando java_home informa esta configuración de preferencia.
La aplicación de marcador de posición / usr / bin / java utiliza esta configuración para ejecutar la versión preferida de Java.
Finalmente, al configurar JAVA_HOME en un script de inicio para Tomcat o Maven, puede conectarlo al sistema de preferencias:
Las respuestas en otros lugares indican que Java puede instalarse en varias rutas:
- pero para lo que se describe actualmente en la pregunta aquí, el JDK de Oracle en Mountain Lion, solo es probable un camino .
fuente
Dado que Mac OS X 10.8.2 Build 12C60 Java Preferences ya no muestra las versiones anteriores.
fuente
Rutas utilizadas para la instalación de JDK
Correr:
Se pueden usar otras rutas, pero para el JDK actual de Oracle, instalado en Mountain Lion, probablemente encontrará el
.jdk
paquete en esa ruta.fuente