이클립스에서 프로젝트를 실행하려고 보니
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를 눌러주자
이후 프로젝트를 다시 구동해 보면
에러없이 잘 되는 것이 보인다
'Error & Fix' 카테고리의 다른 글
자바 Variable used in lambda expression should be final or effectively final 에러 해결방법 (0) | 2021.10.27 |
---|---|
이클립스 JRE System Library (unbound) 해결방법 (1) | 2021.10.21 |
인텔리제이 untitled104 뜰 경우 해결방법 (0) | 2021.10.20 |
인텔리제이 Cannot resolve symbol 'String' 에러 해결방법 (1) | 2021.10.12 |
스프링부트 Whitelabel Error Page 에러 해결방법 (1) | 2021.10.07 |
댓글