Me gustaría eliminar completamente de Apple Java 6 y hacer de Oracle Java 7 predeterminada para cada programa. Por ejemplo, con Eclipse tuve que pelearme con eclipse.ini para especificar JAVA_HOME para Java 7, y lo mismo para el TunnelBear. No hubo suerte para Aptana, aunque (todavía quiere Java de Apple) Es allí una manera de hacer de Java de Oracle defecto en términos de CAMINO?
Respuestas
¿Demasiados anuncios?Descargar e instalar la última versión de Java Development Kit (JDK) de Oracle, que tendrá lugar en /Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk
(o lo que sea la última versión). Ahora, inicie el Terminal.aplicación y escriba los siguientes comandos:
cd /System/Library/Java/JavaVirtualMachines
(cambios en el directorio adecuado)sudo mv 1.6.0.jdk backup.1.6.0.jdk
(mantener el viejo JDK alrededor, en caso de que usted necesita tener una contraseña de administrador para hacer esto)sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk 1.6.0.jdk
(enlace a su nueva instalación de JDK para aplicaciones donde se espera la vieja a ser)
Tenga en cuenta que con cualquier otra jdk actualizaciones, usted tendrá que actualizar el enlace simbólico en el directorio nuevo:
sudo rm /System/Library/Java/JavaVirtualMachines/1.6.0.jdk && sudo ln -s /Library/Java/JavaVirtualMachines/new_jdk_version /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
Estas instrucciones funcionado bien para mí en OS X Mavericks.
-
Quitar de Apple Jvm
$ sudo rm -rf /System/Library/Java/JavaVirtualMachines/
-
Quitar el instalador de registros
$ sudo rm /private/var/db/receipts/com.apple.pkg.JavaForMacOSX*
-
Quitar el instalador de recibos (eliminar el
<dict>...</dict>
entradas que hacen referencia a com.apple y java)$ sudo emacs /Library/Receipts/InstallHistory.plist
-
Establecer los enlaces simbólicos para Java 7
$ sudo rm /usr/bin/java $ sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/bin/java /usr/bin/java
-
Opcionalmente enlace simbólico
JAVA_HOME
sudo rm /Library/Java/Home sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home /Library/Java/Home