Скрипт для изменения системной переменной java_home в Windows
-
30-09-2019 - |
Вопрос
Я выполняю большую часть своей работы против 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"