org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException解决方法

Maven新手坑记录——org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException

问题:在idea中使用maven的方法创建好一个javaweb项目后,然后访问hello.jsp时候出现如下问题
idea中报错信息如下
org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException解决方法_第1张图片
浏览器报错信息如下
org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException解决方法_第2张图片
从箭头处可以看到使用maven使用的是tomcat6来运行的这个项目,而我在一开始创建项目时使用的是jdk1.8版本,tomcat6是不支持这个版本的jdk的。所以我这里将tomcat设置为tomcat7.0的版本。
解决方法
第一步
在pom.xml文件中的plugins标签中添加如下子标签

<plugin>
     <groupId>org.apache.tomcat.maven</groupId>
     <artifactId>tomcat7-maven-plugin</artifactId>
     <version>2.2</version>
</plugin>

第二步
在Run/Edit Configurations中搜索Maven,并在Command line中输入tomcat7:run
如下图
org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException解决方法_第3张图片
到此,问题就得到了解决!可以成功访问jsp页面了!
org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException解决方法_第4张图片

你可能感兴趣的:(JavaWeb,maven,java,tomcat,jsp)