#编者注 在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
- 下载ecj-4.6.1.jar文件(编者当时的最新版本)
- 关闭tomcat6服务
- 使用filezilla传送文件到
/usr/share/java/
下。 - 删除软件链接ecj.jar
rm /usr/share/java/ecj.ar
- 创建新版本的ecj.jar文件
ln -s /usr/share/java/ecj-4.6.1.jar /usr/share/java/ecj.jar
- 重启tomcat6
来源:oschina
链接:https://my.oschina.net/u/52678/blog/779115