请问,我行jsp时,出现了此种情况,如何解决啊?
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage 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)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:106)
org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)
org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
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)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)我的jsp只是写了些简单的语句,未设计java语法,觉得很奇怪.

解决方案 »

  1.   

    我的三个配置是如下的:
    ClassPath = D:\j2sdk1.4.2\lib\;D:\j2sdk1.4.2\lib\Tools.jar;D:\j2sdk1.4.2\lib\dt.jar;
    JAVA_HOME = D:\j2sdk1.4.2
    Path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\j2sdk1.4.2;D:\j2sdk1.4.2\lib;D:\j2sdk1.4.2\bin;D:\Program Files\Apache Software Foundation\Tomcat 5.0;D:\Program Files\Apache Software Foundation\Tomcat 5.0\bin;
      

  2.   

    你的环境变设置的有问题,找不到JDK,如果找不到JDK的话jsp程序怎么能运行呢~
    赶紧设置一下吧~
      

  3.   

    其实你在安装的时候就可以指定JDK路径
      

  4.   

    "你的环境变设置的有问题,找不到JDK,如果找不到JDK的话jsp程序怎么能运行呢~
    赶紧设置一下吧~
    "应该是哪里设置呢?可以详细教一教吗?
      

  5.   

    有朋友告诉我
    将JDK 的TOOLS.JAR 复制到TOMCAT 的common\lib\试试,但不知道行不行。