Скрипт для изменения системной переменной java_home в Windows

StackOverflow https://stackoverflow.com/questions/4338410

Вопрос

Я выполняю большую часть своей работы против JDK 1.5 - но иногда мне приходится меняться на 1,6. Немного больно придется вручную именуй и изменить мою системную переменную Java_home, когда мне нужно работать над проектом, специфичным для одного или другого (и нет, Eclipse не хорошо играет в этих сценариях - поверьте мне .. .Я пробовал.)

Я ищу сценарий реестра или скрипт оболочки Windows или, в этом отношении, любые средства, с помощью которых я могу «переключить» эту системную переменную с чем -то, что легко запустить.

Я связывался с командой «Set», но это устанавливает только переменную для этого конкретного экземпляра команды - не глобально.

Заранее спасибо.

РЕДАКТИРОВАТЬ #1: Points of Advise:

  • Использовать Java_home переменная в переменной вашего пути также, таким образом, вам нужно только изменить Java_home (который в любом случае используется во многих проектах [Maven, Ant и т. Д.
  • Запишите команду в пару партийных сценариев для легкого использования
  • Когда вы внесете изменение, сеанс команды Windows не будет отражать его сразу. Вы должны закрыть и открыть его.
Это было полезно?

Решение

Вы могли бы использовать setx для этой цели

Вот так:

setx /M JAVA_HOME "C:\Program Files (x86)\Java\jdk1.6.0_17"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top