[sts]오류해결: system property 버전에 따른 오류

세빈·2021년 2월 7일
0

[STS]

목록 보기
1/5
post-thumbnail

spring에서 새 프로젝트를 만들고 나면, 버전이 한 번에 잘 맞춰지지 않은 이상

아이콘에 빨간 박스가 표시된다.

버전이 맞지 않으면, 서버를 이용하는 프로젝트가 아예 실행이 되지 않는다.

따라서 properties를 맞춰줘야 한다. (맥에서 단축키는 command+I)


먼저 Java Build Path에서 Library를 추가해준다.

여기서 주의할 점은, JRE System Library의 버전이 낮으면(1.6정도) Tomcat 서버가 지원하지 않거나, 아예 더 낮은 버전의 톰캣을 사용해야 한다는 것이다.

Add Library 버튼을 눌러 자신이 사용하려 하는 버전의 JRE와 Tomcat을 추가해 준다.

(Maven Project이므로 Classpath에 Maven Dependencies가 담겨 있는 상태다.)

여기서 잘 돌아간다면 감사한.. 일이지만!

이렇게 설정했을 때도 버전 충돌이 일어나는 경우가 많았다.

이를 해결하는 방법은 Project Facets를 확인하는 것이다.

여기선 두 가지를 확인해야 한다.

1. Java 버전 확인

Build Path에서 설정한 것처럼 13으로 잘 맞춰져 있다.

2. 서버 Runtimes 확인

톰캣이 잘 적용되어 있는지 확인해야 한다.

나는 실제로 이 단계를 거치지 않아 서버 에러를 겪었었다.

profile
코딩도 하고, 디자인도 합니다. 디자인이 좀 더 좋은 건 안비밀

0개의 댓글