eclipse编译jsp
❶ eclipse 编译jsp报错
你好好看看你的<tr><td> 有没有闭合的标签
❷ eclipse下的奇怪的jsp编译问题。
错误的完整信息:
2006-10-8 22:15:50 org.apache.jasper.compiler.Compiler generateClass
严重: javac exception
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
at org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:106)
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:474)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:409)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)
at DispatchingServlet.doPerform(DispatchingServlet.java:30)
at DispatchingServlet.doGet(DispatchingServlet.java:9)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
2006-10-8 22:15:50 org.apache.jasper.compiler.Compiler generateClass
严重: Env: Compile: javaFileName=/d:/Eclipse/workspace/SampleF/work//org/apache/jsp\dispatchingJSP_jsp.java
classpath=/D:/Eclipse/workspace/SampleF/webApplication/WEB-INF/classes/;d:\Eclipse\workspace\SampleF\work;/D:/Eclipse/workspace/SampleF/webApplication/WEB-INF/classes/;D:/Tomcat/shared/classes/;D:/Tomcat/common/classes/;D:/Tomcat/common/endorsed/xercesImpl.jar;D:/Tomcat/common/endorsed/xml-apis.jar;D:/Tomcat/common/lib/ant-launcher.jar;D:/Tomcat/common/lib/ant.jar;D:/Tomcat/common/lib/commons-collections-3.1.jar;D:/Tomcat/common/lib/commons-dbcp-1.2.1.jar;D:/Tomcat/common/lib/commons-el.jar;D:/Tomcat/common/lib/commons-pool-1.2.jar;D:/Tomcat/common/lib/jasper-compiler.jar;D:/Tomcat/common/lib/jasper-runtime.jar;D:/Tomcat/common/lib/jsp-api.jar;D:/Tomcat/common/lib/naming-common.jar;D:/Tomcat/common/lib/naming-factory.jar;D:/Tomcat/common/lib/naming-java.jar;D:/Tomcat/common/lib/naming-resources.jar;D:/Tomcat/common/lib/servlet-api.jar;/D:/Tomcat/bin/bootstrap.jar;/D:/J2sdk/jre/lib/ext/dnsns.jar;/D:/J2sdk/jre/lib/ext/ldapsec.jar;/D:/J2sdk/jre/lib/ext/localedata.jar;/D:/J2sdk/jre/lib/ext/sunjce_provider.jar
cp=D:\Tomcat\bin\bootstrap.jar
cp=D:\Eclipse\workspace\SampleF\webApplication\WEB-INF\classes
cp=d:\Eclipse\workspace\SampleF\work
cp=D:\Eclipse\workspace\SampleF\webApplication\WEB-INF\classes
cp=D:\Tomcat\shared\classes
cp=D:\Tomcat\common\classes
cp=D:\Tomcat\common\endorsed\xercesImpl.jar
cp=D:\Tomcat\common\endorsed\xml-apis.jar
cp=D:\Tomcat\common\lib\ant-launcher.jar
cp=D:\Tomcat\common\lib\ant.jar
cp=D:\Tomcat\common\lib\commons-collections-3.1.jar
cp=D:\Tomcat\common\lib\commons-dbcp-1.2.1.jar
cp=D:\Tomcat\common\lib\commons-el.jar
cp=D:\Tomcat\common\lib\commons-pool-1.2.jar
cp=D:\Tomcat\common\lib\jasper-compiler.jar
cp=D:\Tomcat\common\lib\jasper-runtime.jar
cp=D:\Tomcat\common\lib\jsp-api.jar
cp=D:\Tomcat\common\lib\naming-common.jar
cp=D:\Tomcat\common\lib\naming-factory.jar
cp=D:\Tomcat\common\lib\naming-java.jar
cp=D:\Tomcat\common\lib\naming-resources.jar
cp=D:\Tomcat\common\lib\servlet-api.jar
cp=D:\Tomcat\bin\bootstrap.jar
cp=D:\J2sdk\jre\lib\ext\dnsns.jar
cp=D:\J2sdk\jre\lib\ext\ldapsec.jar
cp=D:\J2sdk\jre\lib\ext\localedata.jar
cp=D:\J2sdk\jre\lib\ext\sunjce_provider.jar
work dir=d:\Eclipse\workspace\SampleF\work
extension dir=D:\J2sdk\jre\lib\ext
srcDir=d:\Eclipse\workspace\SampleF\work
include=org/apache/jsp/dispatchingJSP_jsp.java
2006-10-8 22:15:50 org.apache.jasper.compiler.Compiler generateClass
严重: Error compiling file: /d:/Eclipse/workspace/SampleF/work//org/apache/jsp\dispatchingJSP_jsp.java [javac] Compiling 1 source file
最近初学java,觉得这个问题太莫名了。
在Tomcat\webapps\ROOT中放入jsp文件测试,成功显示。
两台机器用的都是j2sdk 1.4.2
❸ 如何用ECLIPSE编译运行JSP+SERVLET呢
呵呵!你最好下载一个MyEclipse5.1,比较好!jsp可以直接编辑,知道运行,当然要配合tomcat
❹ 用eclipse编写jsp文件时第一行出错
用eclipse编写jsp文件时第一行出错,先检查一下有没有语法错误,确实没有的话,再把能正常运行的代码的第一句直接复制粘贴过来,比如项目模板生成的里的index.jsp里的第一句话。
还需注意:
1)不要在中文输入法下,手滑输入了全角空格,这个往往在代码里会导致语法错误。
2)没有写完整一行或一句代码时,因为Eclipse默认打开即时编译,所以也有可能出现错误。
最后要考虑的是Eclipse也有可能是有bug的,因为Eclipse也是开发者开发出来的,不过这个可能性比较小;我用MyEclipse出现过,但是把这个文件关闭掉,然后再次打开就好了;实在不行,就关闭工程再打开,最后试试关闭Eclipse再打开。
❺ eclipse编译jsp超慢
除非你的工程比较大,才需要一些时间,建议你你更换一个其他版本的eclipse,