servlet入门程序老运行不了,大虾进来帮看看环境变量哇~55555555555
本人是servlet新手
装的是 j2ee1.4 tomcat5.5.9
class_path:
.;%JAVA_HOME%\lib;%J2EE_HOME%\lib;%TOMCAT_HOME%\common\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\j2ee.jar;%JAVA_HOME%\lib\rt.jar;%TOMCAT_HOME%\common\lib\servlet-api.jar;%J2EE_HOME%\lib\j2ee.jar
import javax.servlet.http.*; 老是说 package not exist!
又把j2ee.jar拷到;%JAVA_HOME%\lib下还是不行。
javax.servlet.http包不是在j2ee.jar和servlet-api.jar里面吗?
问题点数:20、回复次数:6Top
1 楼lancelobb(兰斯洛特)回复于 2005-08-01 14:30:15 得分 7
你试试把servlet-api.jar放在;%JAVA_HOME%\jre\lib\ext\里Top
2 楼elei(尘峰)回复于 2005-08-01 22:36:36 得分 0
我装的是j2ee1.4里面的jdk是5.0的
“%JAVA_HOME%\jre\lib\” 下没有ext文件夹啊
我自己建了一个ext文件夹,然后把servlet-api.jar和j2ee.jar放进去,在class_path里面加入,还是不行
代码:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String docType =
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +
"Transitional//EN\">";
out.print(docType +
"<HTML>\n" +
"<HEAD><TITLE>HELLO</TITLE></HEAD>\n" +
"<BODY BGCOLOR = \"#FDF5E6\">\n" +
"<H1>HELLO</H1>\n" +
"</BODY></HTML>");
}
}
报错:
HelloServlet.java:2: package javax.servlet does not exist
import javax.servlet.*;
^
HelloServlet.java:3: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
HelloServlet.java:6: cannot find symbol
symbol: class HttpServlet
public class HelloServlet extends HttpServlet{
^
HelloServlet.java:7: cannot find symbol
symbol : class HttpServletRequest
location: class HelloServlet
public void doGet(HttpServletRequest request,
^
HelloServlet.java:8: cannot find symbol
symbol : class HttpServletResponse
location: class HelloServlet
HttpServletResponse response)
^
HelloServlet.java:9: cannot find symbol
symbol : class ServletException
location: class HelloServlet
throws ServletException,IOException
^
6 errors
Top
3 楼fengyun1314(追梦)回复于 2005-08-01 22:38:16 得分 5
你的servlet包没有倒进来,在tomcat羡慕的lib下,放到jdk的lib下面就可以了Top
4 楼elei(尘峰)回复于 2005-08-01 22:51:03 得分 0
是不是直接把%TOMCAT_HOME%\common\lib\servlet-api.jar 拷贝到 %JAVA_HOME%\lib 里面去啊?Top
5 楼changlin365(changlin365)回复于 2005-08-01 23:05:34 得分 8
系统环境变量加
CLASSPATH
C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar;C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\jsp-api.jarTop
6 楼elei(尘峰)回复于 2005-08-02 13:30:41 得分 0
明白了 ^___________________^
原来一直在改系统环境变量,当前用户的环境变量确设的错误的。Top




