4

У меня есть команда настройки в реестре как ассоциация папок, так что я могу нажать Shift + щелчок правой кнопкой мыши по любой папке и открыть там приглашение VS2010 вместо того, чтобы открывать командную строку и затем CD в каталог, в котором я работаю. Но это не работает ...

Настроить:

JAVA_HOME установлен в C:\Program Files\Java\jdk1.7.0_04 в разделе Компьютер> Дополнительные параметры системы> Переменные среды ...

Когда я делаю следующее, правильное значение выводится:

Пуск> Командная строка Visual Studio (2010) (%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 2010 Premium\VC\vcvarsall.bat"" x86):

Вывод (правильный):

Setting environment for using Microsoft Visual Studio 2010 x86 tools.

C:\Program Files (x86)\Microsoft Visual Studio 2010 Premium\VC>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.7.0_04

Но когда я делаю следующее, используется неправильное (старое) значение:

Удерживая клавишу Shift, щелкните папку правой кнопкой мыши и выберите "Открыть приглашение VS2010" (cmd /k ""C:\Program Files (x86)\Microsoft Visual Studio 2010 Premium\VC\bin\vcvars32.bat" x86 && cd /d "%V" && title Visual Studio Command Prompt (2010)" в реестре):

Вывод (неверно):

Setting environment for using Microsoft Visual Studio 2010 x86 tools.

E:\Hg>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.6.0_27

Почему значения разные ??? Откуда второй экземпляр читает эти значения?

1 ответ1

1

Обратите внимание, что существует 2 набора переменных среды. Один для пользователя и один для всей системы:

Убедитесь, что оба настроены. Иногда пользовательские переменные установлены, иногда нет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .