레지스트리에 폴더 연결로 명령 설정이 있으므로 명령 프롬프트를 연 다음 CD를 사용하여 작업 중인 디렉터리로 이동할 필요 없이 폴더를 Shift + 마우스 오른쪽 버튼으로 클릭하고 거기에서 VS2010 프롬프트를 열 수 있습니다. 하지만 작동하지 않습니다 ...
설정:
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
환경 변수에는 2세트가 있습니다. 하나는 사용자용이고 다른 하나는 전체 시스템용입니다.
둘 다 조정되었는지 확인하세요. 사용자 변수가 설정되는 경우도 있고 그렇지 않은 경우도 있습니다.