티스토리 뷰
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;. 로 수정해주면 기존에 설정해준 디렉토리 뿐 아니라 현재 디렉토리에서도 찾기 때문에 오류가 해결된다!
반응형
'에러 해결' 카테고리의 다른 글
에러 해결- Jupyter Notebook에서 ' ModuleNotFoundError: No module named 'tensorflow' ' (0) | 2019.09.22 |
---|---|
에러 해결- 'IndentationError: expected an indented block' (0) | 2019.09.08 |
에러 해결- 'ImportError: DLL 초기화 루틴을 실행할 수 없습니다.' (0) | 2019.09.05 |
에러 해결- 'Could not get lock /var/lib/dpkg/lock-frontend' (0) | 2019.08.27 |
[에러 해결] Eclipse ' 'Building workspace' has encountered a problem ' (0) | 2019.04.22 |
댓글