정리하고기록하자
JDK 1.7 -> 1.8 본문
반응형
현재 진행중인 프로젝트는 JDK 1.7 을 사용 하고 있고, JDK 1.7 -> 1.8 로 변경해야 한다.
이클립스 버전에 따라 호환 되는 JDK 이 다 다르다.
나는 이클립스 2022-03 을 사용했는데 JDK 1.8 버전으로 변경을 해도 계속 에러가 나길래
구글링 한 결과 2020-06 이클립스 버전을 사용해야 JDK 1.8 버전을 읽을 수 있다고 했다.
저기에는 2020-12 버전이 최신인데 2022-03 버전이 JDK 1.8 버전을 못 읽는거 보면 JDK 11 버전으로 읽는 것 같다 ( 내 추측 )
이클립스 2020-06 버전 다운로드 후
eclipse.ini 파일을 열어
-vm
/ JDK 파일 경로 /jdk1.8.0_281/bin
추가 했다.
수정 후에 maven > update Project 하더라도 에러 난다.
pom.xml 수정
<source>1.7<.source> >>> <source>1.8</source>
<target>1.7</target> >>> <target>1.8</target>
1.7에서 1.8로 변경 후
서버 실행 해도 에러난다.
구글링 결과
<version>이 없었기 때문에
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
메이븐 컴파일러 플러그인 수정하고 <version> 추가
JavaSE-1.7 이 였던게 JavaSE-1.8 로 변경 되었고,
서버 실행 했을때 잘 돌아갔다.
반응형
'개발 상식' 카테고리의 다른 글
Spring - PSA (0) | 2022.05.02 |
---|---|
Spring - DI (0) | 2022.05.02 |
Spring - AOP (0) | 2022.04.30 |
Spring - IoC (0) | 2022.04.22 |
RESTful API (0) | 2022.03.14 |