#2 the type java.lang.object cannot be resolved. it is indirectly referenced from required .class files 에러

2021. 12. 31. 14:01[WEB]/[JSP] 게시판 만들기 실습

package에 class 파일을 만들어서 코드를 치려니까 첫줄부터 에러가 났다.

눌러보니 에러 내용은 the type java.lang.object cannot be resolved. it is indirectly referenced from required .class files

 

찾아보니 eclipse에서 JRE 인식을 못하고 있는 것 같다.

 

 

해결 방법

 

1. 좌측 상단에 File - Properties에 들어가서 Java Build Path를 검색해서 들어가준다.

※ 만약 Java Build Path가 안뜬다면 클래스를 선택한 상태로 File을 누르지 말고 프로젝트 전체를 클릭해준 후 다시 하면 된다.

 

 

2. 원래 JRE 11버전이 깔려 있었는데 사진은 캡쳐를 못해서 없지만 17버전으로 설정이 되어 있어서 에러가 뜨고 있었다.

 

3. Classpath를 선택해준 후 Add Library로 들어가준다.

 

그러면 아래와 같은 창이 뜨게 되는데 JRE System Library를 선택해 준 후 Next를 누른다.

4. Alternate JRE를 클릭한 뒤 자신의 컴퓨터에 맞게 설치된 jdk 버전을 선택하여 Installed JRE를 클릭해준다.

 5. 다음과 같이 설치된 jdk가 보이면 선택해준 후 Apply 해준다.

 

버전이 맞게 설정되있는지 확인하고 Apply and Close를 누른 뒤 확인하면 끝!

반응형