Domanda

I fare la maggior parte del mio lavoro contro JDK 1.5 - ma a volte devo cambiare a 1,6. è un po 'doloroso dover andare a cambiare la mia variabile di sistema 'JAVA_HOME' ogni volta che ho bisogno di lavorare su un progetto specifico per uno o l'altro (e no, Eclipse non gioca bene in questi scenari manualmente - la fiducia me .. .I've provato.)

Sto cercando uno script di Registro di sistema o della shell di Windows script o per quella materia qualsiasi mezzo con cui posso "toggle" questa variabile di sistema con qualcosa che è facile da eseguire.

Ho incasinato con il comando 'set', ma che imposta solo la variabile per quel particolare istanza di comando - non globalmente.

Grazie in anticipo.

Modifica # 1: Punti di consiglio:

  • Utilizza il JAVA_HOME variabile nella variabile percorso così, in questo modo è sufficiente cambiare il JAVA_HOME (che viene utilizzato in molti progetti in ogni modo [Maven, formica, ecc])
  • Scrivi il comando in uno script paio lotti per un facile utilizzo
  • Quando si effettua il cambio comando le finestre di sessione non rifletterà subito. È necessario chiudere e riaprirlo.
È stato utile?

Soluzione

Si potrebbe utilizzare setx a tale scopo

In questo modo:

setx /M JAVA_HOME "C:\Program Files (x86)\Java\jdk1.6.0_17"
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top