-
[Java] 클래스 파일 실행 시, "기본 클래스 ...을(를) 찾거나 로드할 수 없습니다."라는 오류현상 해결 방법Java 2019. 12. 24. 19:51
Sublime Text3에서 자바를 사용해보고 싶어서, Build System을 설정하고 실행을 돌렸더니 이런 에러 현상을 보게되었습니다. 처음에는 환경설정의 문제인가 싶어서 java, javac -version 체크를 해봤는데요, JDK 버전은 모두 정상적으로 출력되는 것을 확인하였습니다. 도대체 뭐가 문제인가 싶어서 계속 구글링을 해본 결과, 클래스 파일 실행 시, 확장자 인식이 되지않는 이유때문에 발생한 오류였습니다.
JVM이 확장자 인식을 제대로 할 수 있게끔 하기 위해선 아래의 수정 작업을 필요로 합니다.
수정을 하기 위해서 환경 설정을 진행하였던, 환경 변수 창으로 접근해서 CLASSPATH 시스템 변수를 찾습니다.
저는 수정하기 이전의 값으로 %JAVA_HOME%lib을 적용하고 있었는데요, 이렇게 적용을 해버리면 JVM이 클래스 파일을 실행할 때 확장자 인식을 해주지 못한다고 합니다. 이 현상을 해결하기 위해서는 %JAVA_HOME%lib;.; 이렇게 작성을 해주셔야 합니다.
수정을 완료하였다면, 확인을 누른뒤 창을 닫고, cmd에서 클래스 파일이 실행이 되는지 확인을 해봅니다. 수정하기전에 cmd가 켜져있다면 닫고 다시 cmd를 열어주세요.
정상적으로 결과가 출력되었다면, 성공적으로 에러를 해결한 것입니다.
'Java' 카테고리의 다른 글
Scanner scanInt(int radix) 사용 시, InputMismatchException이 발생하는 이유 (0) 2020.01.02 [Java] Scanner로 char 형 데이터 입력받는 방법 (0) 2019.12.31