站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题代码没有问题,但是Tomcat仍然报错。

代码没有问题,但是Tomcat仍然报错。

摘要: 代码没有问题,但是Tomcat仍然报错。


----------------------test.js--------------------------------
<%@ page import="foo.*" %>

<body>
The page count is:
<%
out.println(foo.Counter.getCount());
%>
</body>


Tomcat目录结构如下:
webapps/test/
在webapps/test/WEB-INF/classes/foo/下已经生成了Counter.class

但是访问localhost:8080/test/test.jsp的时候,出现如下错误,请问什么原因??
type Exception report

message

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

exception


-………………

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)


………………


你为TOMCAT配置的JDK不正确.


那为什么tomcat自带的jsp-example里的例子可以运行呢?


继续求解


JAVA_HOME does not point to the JDK


设置Path
Path=安装bin目录如C:/j2sdk1.4.2/bin
设置环境变量
JAVA_HOME=你jdk的安装目录如C:/j2sdk1.4.2
环境变量别忘了设置classpath
classpath=.;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar


检查一个你的JAVA_HOME是否配置的正确



Perhaps JAVA_HOME does not point to the JDK
你的JAVA_HOME 环境变量没有配置好,tomcat自带的jsp-example里的例子可以运行是因为那些程序实际上已经编译为servlet了。


我配置的三个环境变量如下:
JAVA_HOME=C:/jdk_version
TOMECAT_HOME=C:/tomcat_version
CLASSPATH=.;%JAVA_HOME%/lib;%TOMCAT_HOME%/lib;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar

看了一下资料,有这些已经足够了,请问有问题吗?进入cmd,java -version也没有问题。


还有Path没配..


↑返回目录
前一篇: 求文本编辑器
后一篇: Servlet 简单问题请教!!!