CMD가 javac.exe를 인식하지 못합니다.

CMD가 javac.exe를 인식하지 못합니다.

내 Windows 7 64비트에서는 변수를 64비트 JRE를 가리키도록 변경 JAVA_HOME하고 다시 64비트 JDK를 가리키도록 변경했습니다. 나는 같은 작업을 몇 번했습니다.

이 변경을 수행할 때마다 cmd를 닫았다가 다시 엽니다.

내 환경 변수의 화면 캡처

이전에도 동일한 설정이 작동하고 있었습니다.

무슨 일이 일어나고 있는지 아시나요?

답변1

무슨 일이 일어나고 있는지 아시나요?

JAVA_HOMEJava 설치의 루트 디렉터리를 가리켜야 합니다.

setx JAVA_HOME C:\Program Files\Java\jdk1.7.0_79

또한 경로에 Java bin 디렉터리를 추가해야 합니다.

setx PATH C:\Program Files\Java\jdk1.7.0_79\bin;%PATH%

보다JDK 소프트웨어 설치그리고JAVA_HOME, PATH 및 CLASSPATH 설정자세한 내용은.

답변2

전에도 효과가 있었다니 놀랍네요. 혹시 해보 cd셨나요 %JAVA_HOME%?

명령 프롬프트의 어느 곳에서나 폴더 에 있는 프로그램에 bin액세스할 수 있도록 하려면 해당 프로그램을 PATH. 아직 사용자별 변수가 없으므로 PATH변수를 만들고 값을 로 설정하세요 C:\Program Files\Java\jdk1.7.0_79\bin. 그러면 javac어디에서나 명령 프롬프트에 입력할 수 있고 작동할 것입니다.

또한 JAVA_HOME변수 의 올바른 값하지 마라로 끝납니다 bin. (원천.) 이는 Java를 사용하려는 다른 프로그램에 영향을 미칠 수 있습니다.

관련 정보