今天用eclipse写了个helloWord就报错,大家近来看看
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
这是什么错误啊,javac都没有找到,请明白人指教,谢谢
问题点数:10、回复次数:9Top
1 楼f_acme(沧海一声笑)回复于 2006-03-03 07:54:03 得分 0
com.sun.tools.javac.Main is not on the classpath
Perhaps JAVA_HOME does not point to the JDK
路径有问题哦?Top
2 楼lydvqq(碧水情缘♀黑哥)回复于 2006-03-03 08:26:16 得分 0
看下"窗口"->"首选项"->JAVA->已安装的JRE.Top
3 楼reack(三楼楼长)回复于 2006-03-03 10:24:53 得分 0
配置JDKTop
4 楼dingxu_ren(Loading)回复于 2006-03-03 16:52:50 得分 0
环境变量没配好吧
CLASSPATH="安装路径\lib\tools.JAR:."Top
5 楼quiii(Lemon)回复于 2006-03-03 18:22:26 得分 0
正好今天看了一天eclipse 好不容易才能调试jsp
先 new 一个 server,
选 tomcat x.x,
把 web 工程加到里面,
然后右键点 jsp 页面,
选在服务器上运行那项
等待……
---------OKTop
6 楼quiii(Lemon)回复于 2006-03-03 18:25:15 得分 0
需要装插件
WTP(eclipse 的附属工程,具体内容看 eclipse.org->project->WTP) ,tomcat plusinTop
7 楼quiii(Lemon)回复于 2006-03-03 18:27:27 得分 0
整了一天才搞清楚 JSP 怎么调试
eclipse 想说爱你不容易
明天继续整 J2EE Project 和 EJB ProjectTop
8 楼humanity(城市边缘的狼)回复于 2006-03-04 23:11:34 得分 0
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
让 Tomcat 能找到 tools.jar 就行了, 方法有三:
1:设置 classpath , 如上面仁兄所言。
2:设置 JAVA_HOME 指向一个 JDK 而不是 JRE ( JDK 包含 ./jre 和其他工具包,比如 tools.jar , native2ascii.exe 等)
3: 拷贝 JDK/lib/tools.jar 到 %TOMCAT_DIR%/commons/lib 目录下。Top
9 楼msk316647129(轩辕)回复于 2006-03-06 21:49:13 得分 0
1:设置 classpath , 如上面仁兄所言。
2:设置 JAVA_HOME 指向一个 JDK 而不是 JRE ( JDK 包含 ./jre 和其他工具包,比如 tools.jar , native2ascii.exe 等)
3: 拷贝 JDK/lib/tools.jar 到 %TOMCAT_DIR%/commons/lib 目录下。
顶
配置一个myeclipse+tomcat真的不容易啊Top




