English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

javac가 Java에서 내부 명령어로 인식되지 않거나 외부 명령어로 인식되지 않는 문제를 해결하는 방법은 무엇입니까?

프로그램을 컴파일할 때 이 오류를 볼 수 있다면, Java가 시스템에 올바르게 설치되지 않았거나 Path 변수가 설정되지 않았음을 의미합니다.

Path 변수-path 환경 변수는 실행 프로그램이 포함된 디렉토리 집합을 지정하는 데 사용됩니다.

명령 줄에서 프로그램을 실행하려고 시도할 때, 운영 체제는 직접 현재 디렉토리에서 지정된 프로그램(있는 경우)을 검색한 후 실행합니다.

현재 디렉토리에 프로그램이 사용할 수 없다면, 운영 체제는“PATH”환경 변수에서 지정된 디렉토리 집합에서 확인해야 합니다.

Windows의 경로 설정

c:\ Program Files \ java \ jdk 디렉토리에 Java가 설치되어 있다고 가정해 봅시다-

  • “내 컴퓨터”를 오른쪽 클릭한 후 “속성”을 선택하세요.

  • “고급” 태그 아래의 “환경 변수” 버튼을 클릭하세요.

  • 이제, “Path” 변수를 변경하여 Java 실행 파일 경로도 포함되도록 합니다. 예를 들어, 경로가 현재 “C:\ WINDOWS \ SYSTEM”으로 설정되어 있다면32”, 그렇다면 경로를 “C:\ WINDOWS \ SYSTEM”으로 변경하세요.32; c:\ Program Files \ java \ jdk \ bin

Linux, UNIX, Solaris, FreeBSD의 경로 설정

환경 변수 PATH는 Java 바이너리 파일 설치 위치를 가리키게 설정되어야 합니다. 이 작업을 수행하는 데 어려움을 겪으면 shell 문서를 참조하세요.

예를 들어, bash를 쉘로 사용하면 '.bashrc의 끝에 다음 행을 추가해야 합니다: export PATH = / path / to / java:$PATH'