前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >maven整合struts: Compilation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException

maven整合struts: Compilation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException

作者头像
沁溪源
发布2020-09-03 10:59:02
9400
发布2020-09-03 10:59:02
举报
文章被收录于专栏:沁溪源沁溪源

上一个文章小编解决了在myeclipse中如何正常解决maven的版本与jdk的问题;

今天将解决maven整合ssh运行的问题,希望能够帮助大家;使用tomcat:run 命令运行程序,报错

小编在学习过程中遇到的错误提示如下:

代码语言:javascript
复制
严重: Compilation error
org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
	at org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.<init>(ClassFileReader.java:342)
	at org.apache.jasper.compiler.JDTCompiler$1.findType(JDTCompiler.java:206)
	at org.apache.jasper.compiler.JDTCompiler$1.findType(JDTCompiler.java:163)
	at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:96)
	at org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding.resolve(UnresolvedReferenceBinding.java:49)
	at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.resolveType(BinaryTypeBinding.java:97)
	at org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage(PackageBinding.java:167)
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getType(Scope.java:2187)
	at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:974)
	at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1164)
	at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:366)
	at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:623)
	at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:392)
	at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:429)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

由于使用myeclipse开发,可能遇到使用eclipse开发时,程序报错使用相同的程序;

解决ssh的运行

步骤如下:

首先在maven项目中添加插件 : 右击项目-》maven4Myeclipse->add plugin->tomcat7

选择Tomcat7版本

然后在pom.xml中会看到配置添加到

然后运行程序输入tomcat7:run;记住是tomcat7:run,而不是tomcat:run否则程序仍然会报错;

:run as->maven build..->输入tomcat7:run

此时可以看到程序编译已经没有错误,并且程序已经切换到tomcat7,运行;在eclipse中使用tomcat:run可以正常运行;

成功访问地址;

如果帮助大家顺利解决问题,动手点歌赞;

以上纯是小编自己理解,在实践操作中总结,如果有错误,还请及时指正,谢谢。

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com