JDK1.6 + Tomcat6 으로 개발을 진행 중 JDK 버전을 1.7로 사용하자고 하여 이클립스의 Java Build Path에서 버전을 변경해 주었다.
그런 후 tomcat 구동을 하니 "Unsupported major.minor version 51.0 (unable to load class com.xxx.xxx.xxx.TestController)" 와 같은 error 로그가 출력되었다.
이유를 찾아 보니 Tomcat6에서는 JDK1.7 버전을 지원하지 않는다고 한다.
그건 그렇다 치고 로그가 왜 저 모양으로 찍나 궁금했는데 알고 보니 다음과 같은 의미가 담겨 있었다.
J2SE 8 = 52
J2SE 7 = 51
J2SE 6.0 = 50
J2SE 5.0 = 49
JDK 1.4 = 48
JDK 1.3 = 47
JDK 1.2 = 46
JDK 1.1 = 45
정리하면 JDK1.7로 컴파일되어 있는 class 파일을 Tomcat6에서 로드할 때 "JDK1.7 class 파일은 지원하지 않는 거임" 이라고 에러를 뱉어 내는 것과 같다.
'개발툴' 카테고리의 다른 글
eclipse Open Resource 설정 (0) | 2014.03.15 |
---|---|
JConsole 사용 (0) | 2014.03.14 |
JMeter View Results Tree Response data 짤림 현상 (0) | 2014.03.10 |
IndentGuide 플러그인 (0) | 2014.03.08 |
SourceTree merge tool 변경 (0) | 2014.02.22 |
SourceTree Commit mode default 설정 변경 (0) | 2014.02.15 |
Git Fetch와 Merge 비교 (1) | 2014.01.29 |
Jenkins 에서 shell로 tomcat startup 시 동작하지 않는 문제 (0) | 2014.01.26 |