Myecplise,tomcat编写jsp时出现的错误

来源:百度知道 编辑:UC知道 时间:2024/06/19 04:31:01
HTTP Status 500

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

1.exception 异常:
org.apache.jasper.JasperException: Unable to compile class for JSP
不能编译JSP.
2.root cause 原因:
Unable to find a javac compiler; 没有找到javac.

啊哈,在你的jdk/bin下有个东东叫javac.exe.
MyEclipse说找不到.
这就是原因了.

唉,用MyEclipse就是烦. 要么你重装MyEclipse.要么你重装JDK.

其实Eclipse加三两个插件就搞定了,非要用MyEclipse笨重.

在WEB-INF/lib目录下是需要servlet-api.jar jsp-api.jar jasper-runtime.jar才能解析JSP的.(针对tomcat5.5 tomcat6.0则不同)

外科医生提醒您:请将此问题发至妇科, 那里有专家解答。

请精神科医生会诊 谢谢

classpath 你ms没有添加好!这是你的java的配置问题,配置java你可以上网搜一下就知道了!你可以先打开命令行窗口,输入java -version看看有反应吗,如果返回错误的话那肯定是你的java配置问题了!