大吓们帮帮忙啊!最近刚开始《Serlvlet和jsp核心编程》这本书,装了Tomcat服务器,配置好了,登陆HTTP:localhost:8080/,浏览器能出现Tomcat的欢迎界面,然后也能访问简单的HTML和jsp页面。但是当编译下面的这个JAVA程序时,出现了问题:
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\">\n";
out.println(docType +
"<HTML>\n" +
"<HEAD><TITLE>Hello</TITLE></HEAD>\n" +
"<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<H1>Hello</H1>\n" +
"</BODY></HTML>");
}
}
编译时出现的错误:软件包 javax.servlet 不存在
我的Tomcat的安装路径是:F:\apache-tomcat-6.0.18
sdk的安装路径是:C:\Program Files\Java\j2sdk1.5.0
在网上搜了,基本是说classpath设置的问题,要把servlet-api.jar的路径添加到classpath中;还有就是说要把servlet-api.jar这个文件拷贝到C:\Program Files\Java\j2re1.5.0\lib\ext中,这些我都做了,都没用~到底还有什么问题,真的搞不懂了,请大吓帮帮忙,谢谢了!!!
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\">\n";
out.println(docType +
"<HTML>\n" +
"<HEAD><TITLE>Hello</TITLE></HEAD>\n" +
"<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<H1>Hello</H1>\n" +
"</BODY></HTML>");
}
}
编译时出现的错误:软件包 javax.servlet 不存在
我的Tomcat的安装路径是:F:\apache-tomcat-6.0.18
sdk的安装路径是:C:\Program Files\Java\j2sdk1.5.0
在网上搜了,基本是说classpath设置的问题,要把servlet-api.jar的路径添加到classpath中;还有就是说要把servlet-api.jar这个文件拷贝到C:\Program Files\Java\j2re1.5.0\lib\ext中,这些我都做了,都没用~到底还有什么问题,真的搞不懂了,请大吓帮帮忙,谢谢了!!!
在服务器运行的时候把Server runtime environment添加JRE,不要使用默认的.
下面的 servlet.jar等无关的东西删除。
我的环境变量是这样设置的:
CATALINA_HOME:F:\apache-tomcat-6.0.18
CATALINA_BASE:F:\apache-tomcat-6.0.18
TOMCAT_HOME: F:\apache-tomcat-6.0.18
JAVA_HOME=C:\Program Files\Java\j2sdk1.5.0
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar;
path=%JAVA_HOME%\bin
麻烦大吓们看看这样设置可以吗?
我还把servlet-api.jar拷贝到了C:\Program Files\Java\j2sdk1.5.0\jre\lib\ext文件夹下。还有我没用eclipse。
大虾们帮帮忙啊,小弟都块急死了。