当前页面: 开发资料首页 → JSP 专题 → 高手请进,是不是我的环境有问题?
高手请进,是不是我的环境有问题?
摘要: 高手请进,是不是我的环境有问题?
我的环境是tomcat 5.0.28+Eclipse 3.1.2+MyEclipse4.1.1,我新建了一个jsp文件来进行测试,为何测试时会出现如下错误呢?而访问tomcat自带的例子都不会出问题,实在不解,请高手帮忙看看,我是刚学JAVA的,错误如下:
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)
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)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
--------------------------------------------------------------------------------
Apache Tomcat/5.0.28
JAVA_HOME does not point to the JDK
你的JDK装了没有,装了配置JAVA_HOME了没有
eclipse->Window->Preferences->Java->Installed JREs
查看一下,这里的地址是不是指向到安装的JDK目录,注意是JDK,不是JRE
工程有没有部署到tomcat?
JAVA_HOME 与你安装的JDK路径不符
我靠,偶上的怎么还在做广告啊
JAVA_HOME不对.
谢谢各位了,我发现问题不在这里,问题在下面这个链接里,请各位高人给予解决,谢谢!
http://community.csdn.net/Expert/TopicView1.asp?id=5032347
给分了