Изменить переменную среды (JAVA_HOME) без выхода из системы - PullRequest
2 голосов
/ 27 июля 2011

В настоящее время я работаю в 3 разных версиях Java и поэтому часто меняю переменную JAVA_HOME.Тем не менее, я должен выйти из системы, чтобы обновить переменную.Я обновляю его через System Properties -> Advanced -> Environment Variables (Windows XP).

Конечно, есть более умный / простой способ сделать это.

Я думаю, я мог бы использовать команду SET в приглашении, но этоне постоянный, и поскольку я часто использую одну версию Java в течение определенного периода времени, я не хочу сбрасывать ее каждый раз при запуске ПК.

Есть предложения?

Ответы [ 5 ]

9 голосов
/ 27 июля 2011

Вам не нужно выходить из системы, чтобы привязать переменную среды, но вам нужно перезапустить все процессы, которые вас интересуют. Так, например, если вы используете командную строку, вам нужно будет убить командную строку и начать новую.

1 голос
/ 27 июля 2011

У меня обычно есть отдельные записи в переменных среды для отдельных JDK или JRE:

  • JDK141
  • JDK156
  • JDK1624

И при необходимости измените переменную JAVA_HOME, чтобы она ссылалась на один из них:

  • JAVA_HOME =% JDK156%

Добавьте это к тому, что предложили Джон и Тим, и вы получитеочень гибкий способ переключения версий.

Также помните, что вы можете делать

c:/program files/java/jdk156/bin/java.exe YourFolder/YourClass

Пока то, что вы используете, не ссылается непосредственно на JAVA_HOME, вы можете принудительно использовать определенную JRE/ JDK, если вы указали путь в своей команде.

Cheers, Wim

1 голос
/ 27 июля 2011

Вы можете создать 3 файла .bat, каждый из которых устанавливает переменную JAVA_HOME, а затем запускает среду разработки.

0 голосов
/ 04 июня 2016

, чтобы изменить домашнюю страницу Java без перезапуска или повторного входа в систему: Откройте командную строку и введите «set JAVA_HOME = C: \ Program Files (x86) \ Java \ your jdk folder», затем нажмите enter.Это будет изменять текущие настройки среды до тех пор, пока вы не перезапустите или повторно войдете в свою учетную запись Windows, а затем будет считывать настройки из настроек среды Windows.Если вы хотите, чтобы новые настройки были постоянными, перейдите в Свойства системы -> Дополнительно -> Переменные среды и измените настройки JAVA_HOME

Надеюсь, это поможет

0 голосов
/ 27 июля 2011

Установите самую последнюю версию SDK (сейчас 7), затем при компиляции используйте параметры кросс-компиляции javac.

...