전자정부 3.8에서 jdk 13,14 버전 사용시 오류 발생! 12버전은 돌아감

2021. 3. 31. 15:44IT개발/Java

반응형

젠킨스에서 jdk1.8 이용하여 빌드하였더니, LocalDateTime 에서 오류를 뿜었다.

( 로컬PC에선 잘되는데 뭐지... api문서엔 분명 1.8부터 쓸수 있다고 했는데 음... )

하여 로컬 PC에서 pom.xml 내 java.version : 14로 적용해 톰캣 기동시켰더니 

이번엔 전자정부 관련 클래스에서 오류를 뿜뿜했다.

아놔 뭐여... 그럼 13으로 해도 오류 뿜뿜, 12로 하니! 톰캣 정상동작!!!

결국 pom.xml 내 java.version : 12로 설정하고, 

젠킨스에서 빌드했더니 이번엔 default jdk가 1.8이라 14를 추가하고 해당 jdk14로 지정하여 빌드했더니 성공!!

 


아참 참고로 pom.xml에서 java.version 표현하는건 1.8까진 1.x 표현이고 그이후부터는 9,10,11.... 이런식으로 표현하면 된다.

  • 자바 8 : 1.8
  • 자바 9 : 9
  • 자바 10 : 10
  • 자바 11 : 11
  • 자바 12 : 12

자바12 세팅 예시)

		<querydsl.version>4.2.1</querydsl.version>
		<hibernate.version>5.4.17.Final</hibernate.version>
		<hibernate.validator.version>5.4.3.Final</hibernate.validator.version>
        
		<java.version>12</java.version>
        
		<servlet.version>3.1.0</servlet.version>
		<egovframework.rte.version>3.8.0</egovframework.rte.version>
		<egovframework.jpa.version>3.8.0</egovframework.jpa.version>
반응형