如何解决Unable to compile class for JSP
来源:网络收集 点击: 时间:2024-04-20【导读】:
用eclipse新搭建了一个项目,项目启动成功后报了如下错误:typeException reportmessagedescriptionThe server encountered an internal error () that prevented it from fulfilling this request.exceptionorg.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 1 in the generated java fileThe type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class filesStacktrace:org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)noteThe full stack trace of the root cause is available in the Apache Tomcat/6.0.29 logs.工具/原料moretomcat方法/步骤1/6分步阅读
2/6
3/6
4/6

5/6
6/6
新建的项目结构如下,只搭建了简单的扯欧webapp工程

启动项目后,后台打出错误日志,同时浏览器中出现错误页面

分析浏览器中的错误页面可以看到秤珠压此时运行的tomcat版本是6.0.29,而我们项目中用到的jre是1.8,所以猜测这应该是tomcat与jre版本不兼容引起的


给项目切换高版本tomcat,这里用到的是tomcat8.0
注意:电脑中要已经率篇事先安装好tomcat8.0,如未安装请官网下载



切换成tomcat8.0后再次启动项目

可以看到项目正常启动了,原来就是tomcat与Jre版本不兼容而报出的错误

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_556397.html
上一篇:QQ如何绑定银行卡,使用QQ钱包支付
下一篇:华为手机下拉菜单恢复以前模式怎么操作