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 |