问题描述:
建立一个简单的Maven web项目,项目只包含一个servlet和jsp文件,通过servlet去内部跳转到jsp,编译、启动都正常。而且也pom也进行了配置,但是报错org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
问题原因:
maven内部自带tomcat,版本是6.0.29,它支持JDK1.7,而电脑中用的是JDK9版本,因此不兼容,需要使用tomcat7以上版本。
解决方法:
1、在pom.xml的文件中加入如下语句:
<groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version>
2、使用启动命令使用:tomact7:run