У меня есть команда настройки в реестре как ассоциация папок, так что я могу нажать 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
Почему значения разные ??? Откуда второй экземпляр читает эти значения?