首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

servlet环境搭建有关问题

2012-02-08 
servlet环境搭建问题servlet环境搭建问题:如下Java codepackage testimport java.io.*import javax.serv

servlet环境搭建问题
servlet环境搭建问题:
如下

Java code
package test;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloWorld extends HttpServlet{public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{    response.setContentType("text/html"); PrintWriter out = response.getWriter();    out.println("<html><head><title>");    out.println("This is my first Servlet");    out.println("</title></head><body>");    out.println("<h1>Hello,World!</h1>");    out.println("</body></html>");        }}

在DOS中用JAVAC编译报错:
error:C:\apache-tomcat-6.0.35\lib\servlet-api.jar<javax/servlet/http/HttpServlet.class>中的类文件格式无效。 wrong version:49,expected 45
HelloWorld.java:8:未找到 class test.HelloWorld 的父类 javax.servlet.http.HttpServlet。
2 个错误

C:\apache-tomcat-6.0.35\lib\servlet-api.jar与
C:\Program Files (x86)\Java\jre6\lib\ext\servlet-api.jar都是有的,环境变量classpath也加了C:\apache-tomcat-6.0.35\lib\servlet-api.jar

[解决办法]
试过可以编译,可能是jar包的问题
[解决办法]
要正确的配置servlet-api.jar(该jar包在Tomcat安装目录下有,如:C:\Tomcat 5.5\common\lib\servlet-api.jar)。可用把该jar包复制到虚拟目录/WEB-INF/classes/lib目录(如果没有此目录就手动创建,如:D:\webstudy\WEB-INF\lib\servlet-api.jar),然后再编译。
Java code
package org.xiong.servletdemo;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class ServletDemo extends HttpServlet{    public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException    {    response.setContentType("text/html");         PrintWriter out = response.getWriter();    out.println("<html><head><title>");    out.println("This is my first Servlet");    out.println("</title></head><body>");    out.println("<h1>Hello,World!</h1>");    out.println("</body></html>");     }  public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException    {        this.doGet(request,response);    }}
[解决办法]
javac -cp jar路径 *.java
[解决办法]
tomcat似乎需要配置java_home。 配置了吗?

热点排行