CentOS tomcat6 JDK8报错ClassFormatException

北城余情 提交于 2019-11-30 03:55:38

#编者注 在IDEA已经编写完毕,而且在本机运行安装JDK8,tomcat6也没有任何问题。确认提交到服务器。但是发现在运行JSP的过程中报错ClassFormatException。而其他功能都是正常的(Spring4.3.3)。百毒搜索不到。随即lantern到google。

#问题描述 ##部署环境 CentOS 5.5,使用yum安装tomcat6。并且安装JDK8。

##开发环境 Mac10.12,JDK8,tomcat6。开发没有任何问题。

##问题描述 在运行其他内容的时候,并没有发生异常,rest api接口运行正常。但是在其中一个简单的JSP页面当中,发生了ClassFormatException

#问题原因 由于ecj.jar文件版本过低导致的。

#问题解决 下载Eclipse ECJ

  1. 下载ecj-4.6.1.jar文件(编者当时的最新版本)
  2. 关闭tomcat6服务
  3. 使用filezilla传送文件到/usr/share/java/下。
  4. 删除软件链接ecj.jar
rm /usr/share/java/ecj.ar
  1. 创建新版本的ecj.jar文件
ln -s /usr/share/java/ecj-4.6.1.jar /usr/share/java/ecj.jar 
  1. 重启tomcat6
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!