본문 바로가기
Java/error 해결 방법

Eclipse JRE 버전 바꿨을 때 생기는 build path 오류

by 호두빵 2021. 5. 13.

갑자기 잘 되던 것이 아무것도 안 했는데 먹통이 될 경우? 정말 내가 아무것도 안 한건지 다시 한 번 곰곰이 생각해봐야 합니다. 며칠전에 예제 연습을 하다가 중간에 jre 설정을 바꿔줬습니다. 왜 그랬는지는 모르겠는데, 시작 전에 설정을 마치고 한다는게 하던 중에 생각이 났던 것 같아요.  그랬더니 갑자기 코드에 빨간 줄이 죽죽 뜨면서 에러가 났습니다. 구글링을 통해 이러한 현상을 해결할 수 있는 방법을 알아내서 이 곳에 남겨둡니다~일단 이것은 build path의 문제로, 그동안 빌드할 때 써먹었던 버전과 다른 버전이 들어와 충돌하는 거예요. 아래처럼 해결할 수 있었습니다.

우선 이클립스 메뉴 상단의 프로젝트를 우클릭해서 build path에 들어갑니다. 그 후 세 번째 칸 Libraries를 클릭하면 JRE시스템 라이브러리가 뜨는데 여기서 본인이 바꾼 버전으로 맞춰주면 고민 해결! 위의 사진에서 노란 부분을 보면 내가 버전을 바꾸고 나서 설정을 맞춰주지 않았을때의 상태인데 (unbound)라고 써져있는 것이 보일것입니다. 단어 뜻 그대로 묶여있지않은, 해방된이라는 뜻인데 버전 세팅이 안 맞는다는 뜻이죠. 

 

project -> build path -> Libraries -> JRE System Library 클릭 -> apply

 

이것을 1.8버전으로 맞춰줬더니 모든 에러가 사라졌어요~ 아래에 보듯이 디폴트 JRE이 1.8으로 설정되어있는것이 보이시죠?. 만약 이렇게 해서도 해결이 되지 않으면, 현재 적용된 파일을 삭제하고 add Libraries에 가서 default로 다시 적용을 해야 한다고 하네요.