Alternancia fácil entre diferentes versiones de la instalación de Java

0

Actualmente tengo Java 6 instalado en mi sistema (por favor, no te rías) y nos estamos moviendo a Java 8 . Así que hemos cambiado la rama principal de nuestra aplicación para usar Java 8, sin embargo, necesitamos admitir versiones antiguas que se ejecutan en Java 6. Por lo tanto, necesitamos alternar fácilmente.

Entiendo que java (comando) apunta a /usr/bin/java , que es un enlace simbólico a /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java . Ese directorio tiene el siguiente aspecto:

/System/Library/Frameworks/JavaVM.framework/Versions@16:44:32>ls -la
total 64
drwxr-xr-x  11 root  wheel  374 Jun 16 16:39 .
drwxr-xr-x  12 root  wheel  408 Jun 16 16:43 ..
lrwxr-xr-x   1 root  wheel   10 Jun 16 16:39 1.4 -> CurrentJDK
lrwxr-xr-x   1 root  wheel   10 Jun 16 16:39 1.4.2 -> CurrentJDK
lrwxr-xr-x   1 root  wheel   10 Jun 16 16:39 1.5 -> CurrentJDK
lrwxr-xr-x   1 root  wheel   10 Jun 16 16:39 1.5.0 -> CurrentJDK
lrwxr-xr-x   1 root  wheel   10 Jun 16 16:39 1.6 -> CurrentJDK
lrwxr-xr-x   1 root  wheel   10 Jun 16 16:39 1.6.0 -> CurrentJDK
drwxr-xr-x   8 root  wheel  272 Jun 16 16:43 A
lrwxr-xr-x   1 root  wheel    1 Jun 16 16:39 Current -> A
lrwxr-xr-x   1 root  wheel   59 Jun 16 16:39 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents

Puedo instalar Java 8 sin desinstalar Java 6 y me gustaría tener un mecanismo para volver a colocar fácilmente los comandos relacionados en / usr / bin de /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents a /System/Library/Java/JavaVirtualMachines/1.8.0.jdk/Contents .

¿Existe una forma rápida y existente de hacerlo en lugar de escribir mi propio script cuando tengo que ir a las sucursales / versiones heredadas de nuestra aplicación para la solución de problemas y el soporte PROD? Al igual que voltear la alternativa de Java de 6 a 8 y lo hace todo por ti.

    
pregunta amphibient 26.06.2014 - 23:04

0 respuestas

Lea otras preguntas en las etiquetas