關於“jdk”版本不支持問題的總結


關於“jdk”版本不支持問題的總結

 

一、問題描述

1.問題1

java.lang.UnsupportedClassVersionError: common/TimerListener : Unsupported major.minor version 52.0 (unable to load class common.TimerListener)

at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3179)

at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:1372)

2、問題2

 

 

 3、問題3

java.lang.UnsupportedClassVersionError: com/mysql/jdbc/Driver : Unsupported major.minor version 52.0

4、問題4

oracle/jdbc/driver/OracleDriver:unsupported major.minor version 52.0

 

二、同步開發工具以及服務中間件JDK版本

1、 右鍵你的項目,Build Path ->configure Build Path 選擇需要更換的JDK。

 

 

 2、 右鍵你的項目,找到Java Compiler 選擇適當的JDK。

 

 

  3、右鍵你的項目,properties->Java Compiler,選擇合適的JDK版本,一般跟你安裝的JDK版本相同就OK。

 

 

 4、配置服務器中間件的JDK版本(如tomact)。

 

 

 (1) tomcat和jdk的對應關系:

tomcat v7.0-------support-------->Java EE 5 and 6

tomcat v8.0-------support-------->Java EE 5,6 and 7

tomcat v8.5-------support-------->Java EE 5,6 and 7

tomcat v9.0-------support-------->Java EE 5,6,7 and 8

三、Oralce出現的jdk版本問題

1、oracle的jar包和jdk版本對應關系

序號

Oralse的JAR版本

Jdk版本

1

classes12.jar 

Java 1.2 and 1.3

2

ojdbc14.jar

Java 1.4 and 1.5

3

ojdbc5.jar

Java 1.5

4

ojdbc6.jar

Java 1.6

5

Ojdbc7.jar

Java 1.7 and 18

 

2、ojdbc6 > ojdbc5 > ojdbc14

引用:https://blog.csdn.net/HenryMrZ/article/details/89414926?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

引用:https://blog.csdn.net/superhoy/article/details/75291902#commentBox

Oracle 版本

JDK版本

推薦jar包

備注

Oracle 8i

JDK 1.1.x

classes111.zip

 

Oracle 8i

JDK 1.1.x

classes12.zip

這個版本是有classes12.jar的,可以嘗試下載

Oracle 9i

JDK 1.1.x

classes111.jar 或者 classes111.zip

 

Oracle 9i

JDK 1.2 and JDK 1.3

classes12.jar 或者 classes12.zip

 

Oracle 9i

JDK 1.4

ojdbc14.jar

 

Oracle 9i

JDK 1.5

ojdbc5.jar

這個jar包我不確定網上有

Oracle 9i

JDK 1.6

ojdbc6.jar

 

Oracle 10g

JDK 1.2 and JDK 1.3

classes12.jar 

 

Oracle 10g

JDK 1.4 and 1.5

ojdbc14.jar 

 

Oracle 11g

JDK1.5

ojdbc5.jar

 

Oracle 11g

JDK1.6

ojdbc6.jar

 

 

3、Oracle描述參考地址(有修改,此地址還有更詳細的描述):

引用:https://blog.csdn.net/HenryMrZ/article/details/89414926?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

引用:http://www.cnblogs.com/lteal/p/5680430.html

Oracle 8i

 Oracle JDBC驅動8.1.7版本

classes111.zip 適用於JDK 1.1.x

classes12.zip  適用於JDK 1.2.x

只有zip文件,無jar文件。

Oracle 9i

 

Oracle JDBC驅動9.2.0版本

classes111.jar  適用於JDK 1.1.x

classes12.jar   適用於JDK 1.2 and JDK 1.3 (我的項目環境JDK1.6oracle 10gwindows,用了這個目前沒發現問題)

ojdbc14.jar     適用於JDK 1.4

classes111.zip  適用於JDK 1.1.x

classes12.zip   適用於JDK 1.2.x

***_g.jar 只是用javac -g編譯,生成所有調試信息,其它全一樣

Oracle 10.2

 

Oracle JDBC驅動10.2版本

classes12.jar  適用於JDK 1.2 and JDK 1.3

ojdbc14.jar    適用於 JDK 1.4 and JDK 1.5

***_g.jar 只是用javac -g編譯,生成所有調試信息,其它全一樣

Oracle 11.1

 

Oracle JDBC驅動11.1版本

ojdbc5.jar:   適用於JDK 1.5

ojdbc6.jar:   適用於JDK 1.6 (如果你使用JDK 1.5,就不能使用這個驅動)

***_g.jar 只是用javac -g編譯,生成所有調試信息,其它全一樣

四、mysql-connector-java各版本及與mysql、JDK版本的對應

1Summary of Connector/J Versions

Connector/J version

Driver Type

JDBC version

MySQL Server version

Status

5.1

4

3.0, 4.0, 4.1, 4.2

4.1, 5.0, 5.1, 5.5, 5.6, 5.7

Recommended version

5

4

3

4.1, 5.0

Released version

3.1

4

3

4.1, 5.0

Obsolete

3

4

3

3.x, 4.1

Obsolete

2Summary of Connector/J Versions

Connector/J version

JDBC version

MySQL Server version

JRE Supported

JDK Required for Compilation

Status

6

4.2

5.5, 5.6, 5.7

1.8.x

1.8.x

Developer Milestone

5.1

3.0, 4.0, 4.1, 4.2

4.1, 5.0, 5.1, 5.5, 5.6*, 5.7*

1.5.x, 1.6.x, 1.7.x, 1.8.x*

1.5.x and 1.8.x

Recommended version

3、 mysql-connector-java各版本官網截圖

 

 4、Mysql-connector-java版本即為驅動版本:

 

 

5、  對應java版本:

 

6、 Mysql-connector-java各版本下載地址:

  https://mvnrepository.com/artifact/mysql/mysql-connector-java

7、 引用博客及CSDN地址

https://blog.csdn.net/dylgs314118/article/details/102677942

https://blog.csdn.net/lingeio/article/details/93487770?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM