问题与分析 在使用Tomcat7运行web项目时报错如下: 1 2 3 严重: Compilation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 而这个ClassFormatException,就是因为Tomcat7使用的ecj.jar版本比较低,里边使用的是较低版本的jdk,导致无法在jdk8的环境下去编译jsp文件。
/] for annotations org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant
run 命令运行程序,报错 小编在学习过程中遇到的错误提示如下: 严重: Compilation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
chapter-03-2/WEB-INF/lib/jackson-core-2.10.1.jar] for annotations org.apache.tomcat.util.bcel.classfile.ClassFormatException WEB-INF/lib/jackson-datatype-jsr310-2.10.1.jar] for annotations org.apache.tomcat.util.bcel.classfile.ClassFormatException lib/jackson-module-parameter-names-2.10.1.jar] for annotations org.apache.tomcat.util.bcel.classfile.ClassFormatException 2/WEB-INF/lib/jackson-annotations-2.10.1.jar] for annotations org.apache.tomcat.util.bcel.classfile.ClassFormatException 03-2/WEB-INF/lib/jackson-databind-2.10.1.jar] for annotations org.apache.tomcat.util.bcel.classfile.ClassFormatException
processAnnotationsStream(is, fragment, handlesTypesOnly, javaClassCache); } catch (IOException | ClassFormatException fragment, boolean handlesTypesOnly, Map<String,JavaClassCacheEntry> javaClassCache) throws ClassFormatException
否则将出现 org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException错误 Step 7.Maven 项目运行示例: WeiyiGeek.Maven-HelloWorld
classes/com/sun/java/util/jar/pack/ClassReader$1.class classes/com/sun/java/util/jar/pack/ClassReader$ClassFormatException.class