Utilizo algunos programas que tienen errores conocidos al usar Java 1.7.x (predeterminado en mi computadora), problemas que se solucionarían usando Java 1.6. Sin embargo, también uso un programa que funciona bien con el Java predeterminado y tengo problemas conocidos con versiones anteriores.
¿Cómo puedo ejecutar el programa myprogram
especificando la versión de Java a utilizar?
Respuesta1
Hay una variable de entorno de shell JAVA_HOME
que se puede configurar para usar una versión de Java desde un directorio específico. Debe exportarse y debe contener la ruta del bin
subdirectorio de la versión de Java. Además, el mismo directorio debe estar primero (o antes /usr/bin
) en PATH
.
La variable se puede configurar en un script utilizado para iniciar un programa individual.
Podrías encontrar los directorios bin de las versiones instaladas usando algo como
$ locate -b '\appletviewer'
Para obtener detalles sobre cómo configurar la variable, consulteConfiguración de JAVA_HOME.
Hay una variable similar JDK_HOME
para el JDK.