갑자기 잘 되던 것이 아무것도 안 했는데 먹통이 될 경우? 정말 내가 아무것도 안 한건지 다시 한 번 곰곰이 생각해봐야 합니다. 며칠전에 예제 연습을 하다가 중간에 jre 설정을 바꿔줬습니다. 왜 그랬는지는 모르겠는데, 시작 전에 설정을 마치고 한다는게 하던 중에 생각이 났던 것 같아요. 그랬더니 갑자기 코드에 빨간 줄이 죽죽 뜨면서 에러가 났습니다. 구글링을 통해 이러한 현상을 해결할 수 있는 방법을 알아내서 이 곳에 남겨둡니다~일단 이것은 build path의 문제로, 그동안 빌드할 때 써먹었던 버전과 다른 버전이 들어와 충돌하는 거예요. 아래처럼 해결할 수 있었습니다.
우선 이클립스 메뉴 상단의 프로젝트를 우클릭해서 build path에 들어갑니다. 그 후 세 번째 칸 Libraries를 클릭하면 JRE시스템 라이브러리가 뜨는데 여기서 본인이 바꾼 버전으로 맞춰주면 고민 해결! 위의 사진에서 노란 부분을 보면 내가 버전을 바꾸고 나서 설정을 맞춰주지 않았을때의 상태인데 (unbound)라고 써져있는 것이 보일것입니다. 단어 뜻 그대로 묶여있지않은, 해방된이라는 뜻인데 버전 세팅이 안 맞는다는 뜻이죠.
project -> build path -> Libraries -> JRE System Library 클릭 -> apply
이것을 1.8버전으로 맞춰줬더니 모든 에러가 사라졌어요~ 아래에 보듯이 디폴트 JRE이 1.8으로 설정되어있는것이 보이시죠?. 만약 이렇게 해서도 해결이 되지 않으면, 현재 적용된 파일을 삭제하고 add Libraries에 가서 default로 다시 적용을 해야 한다고 하네요.
'Java > error 해결 방법' 카테고리의 다른 글
톰캣 이유없이 실행되지 않을 때 대처 방법 (0) | 2021.09.13 |
---|---|
Syntax error on token ";", { expected after this token (0) | 2021.05.14 |
스위치 케이스 Syntax error on tokens, Label expected instead (0) | 2021.05.14 |