para - java se 6 mac os sierra
Explicar el diseƱo de directorio de JVM en Mac OSX Leopard (3)
Aquí está el diseño del directorio que se instaló con Leopard. ¿Qué es el directorio "A" y por qué el directorio "Actual" además del "CurrentJDK"?
Parece que puede cambiar fácilmente el JDK actual moviendo el enlace CurrentJDK, pero los contenidos en Current y A estarán desincronizados.
lrwxr-xr-x 1 root wheel 5 Jun 14 15:49 1.3 -> 1.3.1 drwxr-xr-x 3 root wheel 102 Jan 14 2008 1.3.1 lrwxr-xr-x 1 root wheel 5 Feb 21 2008 1.4 -> 1.4.2 lrwxr-xr-x 1 root wheel 3 Jun 14 15:49 1.4.1 -> 1.4 drwxr-xr-x 8 root wheel 272 Feb 21 2008 1.4.2 lrwxr-xr-x 1 root wheel 5 Feb 21 2008 1.5 -> 1.5.0 drwxr-xr-x 8 root wheel 272 Feb 21 2008 1.5.0 lrwxr-xr-x 1 root wheel 5 Jun 14 15:49 1.6 -> 1.6.0 drwxr-xr-x 8 root wheel 272 Jun 14 15:49 1.6.0 drwxr-xr-x 8 root wheel 272 Jun 14 15:49 A lrwxr-xr-x 1 root wheel 1 Jun 14 15:49 Current -> A lrwxr-xr-x 1 root wheel 3 Jun 14 15:49 CurrentJDK -> 1.5 steve-mbp /System/Library/Frameworks/JavaVM.framework/Versions $
y el contenido de A
-rw-r--r-- 1 root wheel 1925 Feb 29 2008 CodeResources drwxr-xr-x 34 root wheel 1156 Jun 14 15:49 Commands drwxr-xr-x 3 root wheel 102 Mar 6 2008 Frameworks drwxr-xr-x 16 root wheel 544 Jun 14 15:49 Headers -rwxr-xr-x 1 root wheel 236080 Feb 29 2008 JavaVM drwxr-xr-x 29 root wheel 986 Jun 14 15:49 Resources steve-mbp /System/Library/Frameworks/JavaVM.framework/Versions/A $
Debe usar el comando Preferencias de Java para cambiar la versión de jvm.
Si tiene foco en su Disco Duro, puede resaltar "Preferencias de Java"
Si desea volver a una JVM anterior (aquí, 1.5), puede poner lo siguiente en su ~/.profile
(o pegarlo en una ventana específica de Terminal):
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/"
export PATH=$JAVA_HOME/bin/:$PATH
El ( A
, el Current
simbólico Current
a A
) es parte de la estructura de un marco Mac OS X, que es JavaVM.framework
. Este marco puede tener C o código Objective-C en él, además de las instalaciones JVM reales. Por lo tanto, podría estar potencialmente vinculado desde algún código C o Objective-C además de contener la JVM junto con eso.
Tenga en cuenta que no debe cambiar el enlace CurrentJDK
para apuntar a otra cosa que no sea la configurada por Mac OS X. A diferencia de otras plataformas, la máquina virtual Java es un servicio de sistema operativo en Mac OS X, y cambiarla de esta manera lo haría ponerlo en una configuración incompatible (y posiblemente no probada, inestable, etc.).