本文将为您描述关于“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->configureBuild 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.7and 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
Oracle8i
OracleJDBC驱动8.1.7版本
classes111.zip适用于JDK1.1.x
classes12.zip适用于JDK1.2.x
只有zip文件,无jar文件。
Oracle9i
OracleJDBC驱动9.2.0版本
classes111.jar适用于JDK1.1.x
classes12.jar适用于JDK1.2andJDK1.3(我的项目环境JDK1.6,oracle10g,windows,用了这个目前没发现问题)
ojdbc14.jar适用于JDK1.4
classes111.zip适用于JDK1.1.x
classes12.zip适用于JDK1.2.x
***_g.jar只是用javac-g编译,生成所有调试信息,其它全一样
Oracle10.2
OracleJDBC驱动10.2版本
classes12.jar适用于JDK1.2andJDK1.3
ojdbc14.jar适用于 JDK1.4andJDK1.5
***_g.jar只是用javac-g编译,生成所有调试信息,其它全一样
Oracle11.1
OracleJDBC驱动11.1版本
ojdbc5.jar: 适用于JDK1.5
ojdbc6.jar: 适用于JDK1.6(如果你使用JDK1.5,就不能使用这个驱动)
***_g.jar只是用javac-g编译,生成所有调试信息,其它全一样
四、mysql-connector-java各版本及与mysql、JDK版本的对应
1、Summary 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
2、Summary 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
关于“jdk”版本不支持问题的总结就为您介绍到这里,感谢您关注懒咪学编程c.lanmit.com.
本文地址:https://c.lanmit.com/bianchengkaifa/Java/105673.html