본문 바로가기
자기개발/Linux

'Error: Could not find or load main class' 자바관련 에러

Error: Could not find or load main class HelloJava

Caused by: java.lang.ClassNotFoundException: HelloJava

 

오타도 없고, 클래스명과 파일명도 일치하고, 환경변수 Path 설정도 했는데 이러한 오류가 계속 발생했다.

 

 

>해결

제어판 - 시스템 및 보안 - 시스템 - 고급 시스템 설정 - 환경 변수에 들어간다.

(사용자명)에 대한 사용자 변수 항목의 JAVA_HOME 값은 C:\Program Files\Java\jdk-12.0.1 로 설정되어 있고, 시스템 변수 항목의 CLASSPATH 값은 %JAVA_HOME%\lib 으로 설정되어 있다.

여기서, java는 %JAVA_HOME%\lib 디렉토리 자체에서 해당 클래스를 찾으려고 하기 때문에 메인 클래스를 찾을 수 없다는 오류가 발생한 것이다.

따라서 CLASSPATH의 값을 %JAVA_HOME%\lib;. 로 수정해주면 기존에 설정해준 디렉토리 뿐 아니라 현재 디렉토리에서도 찾기 때문에 오류가 해결된다!

 

 

 

https://beausty23.tistory.com/3

 

[에러 해결] 'Error: Could not find or load main class'

Error: Could not find or load main class HelloJava Caused by: java.lang.ClassNotFoundException: HelloJava 오타도 없고, 클래스명과 파일명도 일치하고, 환경변수 Path 설정도 했는데 이러한 오류가 계속 발생했다. >해결

beausty23.tistory.com

 

'자기개발 > Linux' 카테고리의 다른 글

Linux 직접만든 .sh 의 sudo command not found  (1) 2022.09.26
E: Unable to locate package  (0) 2022.09.02
Centos 폰트 설치  (0) 2022.08.18
명령어 모음  (0) 2022.08.05
Remote host identification has changed  (0) 2022.06.13