java.lang.UnsupportedClassVersionError
来源:互联网 发布:顶级网络12职业传奇 编辑:程序博客网 时间:2024/04/30 14:11
报的错误信息:
问题描述:
本地1.7版本的jdk,运行项目没问题,上传到线上(linux系统,Tomcat6,jre6),报如上错误。
解决办法:
将线上jre6换成jre7。
解决过程:
1.新同事遇到问题后,来找俺,看到上述报错信息后,俺邪魅一笑,soeasy,迅速锁定为jdk版本不同的问题,于是Linux系统上输入【java -version】命令,打印出来的结果是这样的-->java version "1.7.0_09-icedtea",再看本地的版本,也是1.7啊,这不合理啊。
2.通过对比本地和线上的不同,又迅速想出几个可能出的问题和解决方法。
1)本地Jetty运行的,线上Tomcat6运行的,难道是Tomcat6对jdk1.7的某些特性不支持?-->换tomcat版本
2)利用命令【rz -y】上传class文件的时候,不小心选中了<以ASCII方式上传文件>-->重新上传或者下载.class文件反编译对比下
3.上述两种都尝试了,结果发现,妈蛋的,完全没用,依旧报这个错。这时内心知识的海洋翻滚,对应项目的Tomcat里可以设置jre版本,刚刚通过【java -version】打印出来的jdk版本,类似于全局变量,在各自项目中可以指定使用不同版本的jdk,难道是这里的问题?
4.于是机智如我,在Tomcat-->bin-->setclasspath.sh里添加配置信息,【JRE_HOME=/usr/soft/jdk/jre1.7】(该地址为安装jre1.7的地址),如果没有setclasspath.sh文件,还可以在Catalina.sh文件里添加同样的配置信息,因为Tomcat启动的时候会顺序加载这两个文件,并读取里面的配置信息,所以在其中一处添加就Ok了
5.完美解决!
- java.lang.UnsupportedClassVersionError翻译
- 解决java.lang.UnsupportedClassVersionError
- java.lang.UnsupportedClassVersionError !
- java.lang.UnsupportedClassVersionError问题
- java.lang.UnsupportedClassVersionError
- java.lang.UnsupportedClassVersionError
- java.lang.UnsupportedClassVersionError
- java.lang.UnsupportedClassVersionError
- java.lang.UnsupportedClassVersionError
- java.lang.UnsupportedClassVersionError
- java.lang.UnsupportedClassVersionError
- java.lang.UnsupportedClassVersionError
- java.lang.UnsupportedClassVersionError异常
- java.lang.UnsupportedClassVersionError
- java.lang.UnsupportedClassVersionError
- java.lang.UnsupportedClassVersionError
- java.lang.UnsupportedClassVersionError异常
- java.lang.UnsupportedClassVersionError 解决办法
- Shader特效——“Kuwahara Filter”的实现 【OpenCV】【GLSL】
- java 做外挂 内联汇编
- 错误: 无法导入 wsdl:portType详细信息: 在运行 WSDL 导入扩展时引发异常:
- Maven服务的配置使用
- 原型链(一):辨别原型链的两种方法
- java.lang.UnsupportedClassVersionError
- 队列的基本操作
- HDU 5823 color II
- QT+Opencv视频文件TCP网络传输
- strcpy函数的用法
- 3052: [wc2013]糖果公园
- 灰度图像拉伸方法
- 各种查找的实现Java
- PAT乙级.1028. 人口普查(20)