Unsupported major.minor version 52.0 error on java & tomcat

Unsupported major.minor version 52.0 error on java & tomcat

 

에러메세지

Stacktrace:] with root cause
java.lang.UnsupportedClassVersionError: com/mysql/cj/jdbc/Driver : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)

 

원인

참조 URL : https://jirak.net/wp/major-version-number-of-the-java-class-file-format/

클래스 파일이 컴파일된 버전(환경)과 실행되는 버전이 맞지 않을 때 발생 하는 에러
보통 구버전의 JAVA환경에서 새로나온 클래스를 적용할 경우 발생하겠지… 아마도…

 

해결

Java SE 10 = 54 (0x36 hex)
Java SE 9 = 53 (0x35 hex)
Java SE 8 = 52 (0x34 hex)
Java SE 7 = 51 (0x33 hex)
Java SE 6.0 = 50 (0x32 hex)
Java SE 5.0 = 49 (0x31 hex)
JDK 1.4 = 48 (0x30 hex)
JDK 1.3 = 47 (0x2F hex)
JDK 1.2 = 46 (0x2E hex)
JDK 1.1 = 45 (0x2D hex)

요 내용에 맞게 버전을 맞춰주면 해결..

About KENNETH 9893 Articles
지락문화예술공작단

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.