Pregunta

hacer la mayor parte de mi trabajo contra el JDK 1.5 - pero de vez en cuando tengo que cambiar a 1,6. que es un poco doloroso tener que ir y cambiar de variable de sistema 'JAVA_HOME' cada vez que necesito para trabajar en un proyecto específico a uno o el otro (y no, Eclipse no juega bien en estos escenarios manualmente - confía en mí .. .I've tratado.)

Estoy buscando un script de registro o ventanas shell script o de hecho cualquier medio por el cual puede "activar" esta variable sistema con algo que es fácil de ejecutar.

he metido con el comando 'set', sino que sólo establece la variable para esa instancia comando en particular - no globalmente.

Gracias de antemano.

EDITAR # 1: Puntos de consejo:

  • Utilice el JAVA_HOME variable en la variable de ruta, así, de esa manera es suficiente para cambiar el JAVA_HOME (que se utiliza en muchos proyectos de todos modos [Maven, Ant, etc])
  • Escriba el comando en un par de scripts por lotes para un uso fácil
  • Al realizar el cambio de comando de las ventanas de la sesión no reflejará de inmediato. Debe cerrar y volver a abrirlo.
¿Fue útil?

Solución

Se podría utilizar setx para tal fin

Al igual que:

setx /M JAVA_HOME "C:\Program Files (x86)\Java\jdk1.6.0_17"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top