¿Cómo puedo seleccionar qué Java usar?


17

He instalado OpenJDK 6 y 7. Cuando ejecuto "java somefile" desde la línea de comandos, se invoca OpenJDK 6. No quiero cambiar este comportamiento predeterminado. ¿Qué comando puedo usar para ejecutar mi instalación no predeterminada de OpenJDK 7?

(Estoy acostumbrado a ejecutar "python somefile" para invocar el Python predeterminado, "python2.7 somefile" para usar Python 2.7 específicamente y "python3 somefile" para usar Python 3 específicamente).

Respuestas:


8

Puede vincular un alias a las versiones específicas de Java. Simplemente agregue las siguientes líneas a su $HOME/.bashrc:

alias java6='/path/to/java6/bin/java'
alias java7='/path/to/java7/bin/java'

Lo mismo javacy deberías estar bien ;-)


44
las rutas a los diferentes ejecutables de Java se ven así: / usr / lib / jvm / java-7-openjdk-amd64 / bin / java
ImaginaryRobots

1
Java generalmente espera $JAVA_HOMEque se establezca la variable de entorno. Deberías usar algo comoJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
Stephen Ostermiller

28

Puede seleccionar la versión de Java usando el update-alternativescomando.

Ejecute debajo del comando en la terminal.

sudo update-alternatives --config java

Y escriba el número de selección que desea usar.

Me gusta esto:

seleccionando la versión de java

Precaución: La descripción anterior es los procedimientos para cambiar una versión predeterminada. No es una respuesta a esta pregunta, pero deja como referencia.


Mucho mejor usar update-java-alternative en su lugar. De esa manera, actualiza todos los comandos relacionados con Java.
Boon
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.