JSP 配置Tomcat8 .0运行时发生的异常【java.lang.UnsupportedClassVersionError】
2015-12-28 11:13
489 查看
一、 Tomcat8 .0运行时 发生的错误如下:
二、JDK不同的版本,编译出的class文件是不同的。通过查看分析class文件前几个字节,可以找到对应的关系,详细的参考官方,细微的版本之间可能有差异:
三、如何解决
原来我的Eclipse的JDK是1.6的,但是jar包明确要求需要1.7的,当然会出错了!
下载1.7版本的JDK。配置如下:
java.lang.UnsupportedClassVersionError: org/apache/catalina/startup/Bootstrap : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$000(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
二、JDK不同的版本,编译出的class文件是不同的。通过查看分析class文件前几个字节,可以找到对应的关系,详细的参考官方,细微的版本之间可能有差异:
1 J2SE 7 = 51 (0x33 hex), 2 J2SE 6.0 = 50 (0x32 hex), 3 J2SE 5.0 = 49 (0x31 hex), 4 JDK 1.4 = 48 (0x30 hex), 5 JDK 1.3 = 47 (0x2F hex), 6 JDK 1.2 = 46 (0x2E hex), 7 JDK 1.1 = 45 (0x2D hex).
三、如何解决
原来我的Eclipse的JDK是1.6的,但是jar包明确要求需要1.7的,当然会出错了!
下载1.7版本的JDK。配置如下:
相关文章推荐
- MyEclipse中启动tomcat报错:"bad version number in .class file "的解决方法
- eclipse 集成 tomcat 防止内存溢出
- Linux下Tomcat的安装配置
- tomcat设置内存溢出配置
- Nginx+Tomcat的服务器端环境配置详解
- 在Idea下运行Tomcat无法加载项目到容器中
- Spring,Struts2,MyBatis,Activiti,Maven,H2,Tomcat集成(四)——Activiti集成
- tomcat虚拟主机的配置(区别虚拟路径)
- 图文:CentOS 下对 Nginx + Tomcat 配置 SSL 实现服务器 / 客户端双向认证
- Nginx + Tomcat 动静分离实现负载均衡(转)
- iOS-UI篇—简单的浏览器查看程序和Tomcat简单实现
- tomcat中配置二级域名
- centos安装jdk/tomcat/mysql
- tomcat 配多个service和HOST
- JFinal 部署在 Tomcat 下推荐方法
- tomcat+路由器+oray
- tomcat的session共享
- jeety and tomcat plugins In Maven
- tomcat通过conf-Catalina-localhost目录发布项目详解
- linux(非root) 开机启动tomcat和80端口无法开启解决方案