大吓们帮帮忙啊!最近刚开始《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中,这些我都做了,都没用~到底还有什么问题,真的搞不懂了,请大吓帮帮忙,谢谢了!!!
解决方案 »
- ScheduledThreadPoolExecutor删除任务
- 怎样正则匹配不到的情况下仍然输出某个分组的信息呢
- 为什么去掉 setvisible(false) 程序就不能正常运行呢?
- applet 签名后需要更改客户机的相关文件么
- \n 换行问题
- 线程同步问题。。。。。。
- 关于java输入的问题,望高手指教 ^_^
- 如何得到 Exception.printStackTrace()
- damn(守护进程)和一般的进程有什么区别?
- 小女子求教!对您可能非常easy的问题!
- 数据类型转换,急!已知list存放的数据类型的名字,如何将list中的值转换成该类的类型?
- 求助“载入java小应用程序失败”,已经崩溃!
在服务器运行的时候把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。
大虾们帮帮忙啊,小弟都块急死了。