>Java >java지도 시간 >내 명령 프롬프트가 'javac'를 인식하지 못하는 이유는 무엇입니까?

내 명령 프롬프트가 'javac'를 인식하지 못하는 이유는 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-16 11:44:11457검색

Why Isn't My Command Prompt Recognizing

Java 컴파일러의 신비한 소멸

당신은 익숙한 명령 "javac"을 실행하여 Java 컴파일러의 힘을 휘두르려고 합니다. 그러나 실망스럽게도 "javac이 인식되지 않습니다."라는 당황스러운 메시지를 보게 됩니다. 무슨 일이 일어나고 있나요?

문제의 근본: PATH 없음

뒤에서 명령 프롬프트는 javac 실행 파일의 사전 정의된 위치를 검색합니다. 이러한 위치는 PATH라는 시스템 변수에 지정됩니다. 이 경로에 Java 설치 디렉토리가 없으면 javac는 명령을 실행하기 어려운 유령이 됩니다.

The Missing Link: Uninstalled JRE

Java는 두 가지 형태로 제공됩니다. JRE(런타임 환경) 및 JDK(개발 키트). JRE를 사용하면 Java 프로그램을 실행할 수 있지만 JDK는 해당 프로그램을 컴파일하고 생성하기 위한 도구를 제공합니다. JRE만 설치한 경우 javac 컴파일러가 부족하여 이 오류가 발생합니다. JDK가 설치되어 있는지 다시 확인하고 퀘스트를 다시 시작하세요.

신뢰할 수 없는 마법: "PATH 설정" 트릭을 피하세요

일부 선의의 사람들은 "set" 실행을 제안합니다. PATH=..."를 사용하여 Java 경로를 추가합니다. 그러나 이 접근 방식은 전체 PATH를 덮어쓰므로 다른 프로그램이 손상될 가능성이 있습니다. 위험한 행동은 피하는 것이 가장 좋습니다. 대신 다음 단계에 따라 PATH를 안전하게 안내하세요.

미션: Java 경로 찾기

  1. exe 설치의 경우 "C:Program Files"로 이동하세요. 또는 "C:Program Files (x86)"를 선택하고 Java 폴더를 찾으세요.
  2. Java 폴더 내에서 "jdkxxxx" 폴더. 여기서 "xxxx"는 JDK 버전 번호를 나타냅니다.
  3. "jdkxxxx" 폴더 내에 "bin" 디렉터리를 입력합니다. 여기에 javac 실행 파일이 있습니다.

최종 마무리: 경로 편집

Java 경로로 무장하여 환경 변수의 영역으로 모험을 떠나보세요.

  1. 이 PC를 마우스 오른쪽 버튼으로 클릭하고 속성 > 고급 시스템 설정.
  2. 환경 변수를 클릭합니다.
  3. 시스템 변수에서 PATH 변수를 찾습니다.
  4. 기존 목록 끝에 Java 경로를 추가한 후 세미콜론(;).
  5. 중복된 ​​Java 경로나 불필요한 Java 경로를 제거하는 것이 좋습니다.

원 완성: JAVA_HOME

변수 영역에 있는 동안 JAVA_HOME이 없으면 생성하세요. "jdkxxxx" 폴더 경로(예: "C:Program FilesJavajdkxxxx")로 설정합니다.

Rebirth: Close and Reopen

새 환경 변수가 적용하려면 명령 프롬프트 또는 IDE를 닫았다가 다시 엽니다. 그러면 누락된 javac가 심연에서 돌아와 Java 코드를 컴파일된 경이로운 것으로 변환할 준비가 되었습니다.

위 내용은 내 명령 프롬프트가 'javac'를 인식하지 못하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.