본문 바로가기
Error & Fix

이클립스 Could not find or load main class 해결방법

by wakestand 2021. 10. 21.
반응형

이클립스에서 프로젝트를 실행하려고 보니

Error: Could not find or load main class 패키지명.~.자바명

Caused by: java.lang.ClassNotFoundException

이런 에러가 발생하는 것이 보이는데

 

이클립스에서 자바 라이브러리가

설정이 되어있지 않을 있을 경우

위 에러가 발생하게 된다

 

해결을 위해서 프로젝트 우클릭 > Properties를 눌러주자

 

Order and Export 탭에서

JRE System Library 부분을 체크해준 후 

Apply and Close 해주면 에러가 바로 잡히지만

(unbound) 가 있을 경우에는

 

JRE를 찾지 못하고 있는 상태기 때문에

추가로 설정을 해줘야 하는데

 

이 경우에는 Libraries 탭으로 이동 후

Classpath를 누르고 Add Library를 눌러주자

 

여기서 JRE System Library 를 선택하고 Next

 

Alternate JRE를 고른 후

우측의 Installed JREs를 눌러주자

 

여기서 Add를 누른 뒤 컴퓨터 내의

JDK 폴더를 찾아서 넣어주면 된다

만약 어디에 뒀는지 기억이 안나거나

새로 다운로드를 받고 싶다면

 

17 > https://jdk.java.net/17/ 
11 > https://jdk.java.net/java-se-ri/11
8 > https://jdk.java.net/java-se-ri/8-MR3

 

위 링크를 참조해서 받아주면 된다

이후 설정까지 완료한 후에는 Apply and close를 눌러주자

 

마지막으로 Libraries 탭으로 돌아온 후

unbound 항목을 Remove를 눌러 지워준 후 

 

Order and Export 탭으로 이동해서

신규 추가한 JRE System Library를 체크하고

Apply and Close를 눌러주자

 

이후 프로젝트를 다시 구동해 보면

에러없이 잘 되는 것이 보인다

반응형

댓글