Java8升级中的一些坑

Java8升级中的一些坑

本文记录一些JDK升级到8的过程中遇到的问题:

1、JSP编译问题

May 10, 2017 3:30:44 PM org.apache.jasper.compiler.JDTCompiler$1 findType
SEVERE: Compilation error
org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
    at org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.<init>(ClassFileReader.java:372)
    at org.apache.jasper.compiler.JDTCompiler$1.findType(JDTCompiler.java:232)
    at org.apache.jasper.compiler.JDTCompiler$1.findType(JDTCompiler.java:188)
    at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:113)
    at org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding.resolve(UnresolvedReferenceBinding.java:49)

JDK升级到8以后,某些JSP页面访问报错,Google发现,需要升级Tomcat到 8.X或 7.0.53版本, 具体见:https://bz.apache.org/bugzilla/show_bug.cgi?id=56283

升级Tomcat到7.0.53版本,问题得到解决。