当前位置: 技术问答>java相关
如何才能使用servlet.jar
来源: 互联网 发布时间:2015-08-03
本文导语: 我已经装好了tomcat 4.0, 也已经设置了环境变量 CATALINA_HOME ,JAVA_HOME,我用j2sdk 1.4 ,win xp系统。 CATALINA_HOME=D:program filesapache tomcat 4.0 然后我进行编译 javac -classpath %CATALINA_HOME%commonlibservlet.jar filename.java 但是居然出...
我已经装好了tomcat 4.0, 也已经设置了环境变量 CATALINA_HOME ,JAVA_HOME,我用j2sdk 1.4 ,win xp系统。
CATALINA_HOME=D:program filesapache tomcat 4.0
然后我进行编译 javac -classpath %CATALINA_HOME%commonlibservlet.jar filename.java
但是居然出现错误信息invalide flag:filesapache..然后所有的servlet包里面的东西都不认。我怀疑它不认空格。
于是我另设一个环境变量classpath 然后把servlet包加入这个变量,然后在编译的时候没用-classpath参数,结果依然不认servlet包。
然后因为我源程序里面的 import 全是 javax.servlet.*****,于是我全改成servlet.******, 结果还是不行。
关于这个问题我精疲力竭了,望各位指教。
CATALINA_HOME=D:program filesapache tomcat 4.0
然后我进行编译 javac -classpath %CATALINA_HOME%commonlibservlet.jar filename.java
但是居然出现错误信息invalide flag:filesapache..然后所有的servlet包里面的东西都不认。我怀疑它不认空格。
于是我另设一个环境变量classpath 然后把servlet包加入这个变量,然后在编译的时候没用-classpath参数,结果依然不认servlet包。
然后因为我源程序里面的 import 全是 javax.servlet.*****,于是我全改成servlet.******, 结果还是不行。
关于这个问题我精疲力竭了,望各位指教。
|
if 服务器配置是resin(我没有tomcat,给另外的一片帖子做个参考)
如果是手工的话:把下面这个web.xml放在WEB-INF下:
Hello World
HelloWorld
mine.HelloWorld
/Hello
HelloWorld
把下边的HelloWorld.java放在WEB-INFclassesmine下:
package mine;
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 {
PrintWriter out = response.getWriter();
out.println("Hello World");
}
}
访问
http://localhost:8080/Hello
如果是手工的话:把下面这个web.xml放在WEB-INF下:
Hello World
HelloWorld
mine.HelloWorld
/Hello
HelloWorld
把下边的HelloWorld.java放在WEB-INFclassesmine下:
package mine;
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 {
PrintWriter out = response.getWriter();
out.println("Hello World");
}
}
访问
http://localhost:8080/Hello
|
我认为还是你classpath写的有问题,仔细检查一下
|
首先,先检查一下set classpath
看看里边有没有包含servlet.jar的目录
(记住是在你的服务器起来后,在去查!!)
如果不行,看看你的编译器是什么?我记得我在用某种工具是好象也遇到过这样的问题,你最好换成ultraedit来调试纯java
看看里边有没有包含servlet.jar的目录
(记住是在你的服务器起来后,在去查!!)
如果不行,看看你的编译器是什么?我记得我在用某种工具是好象也遇到过这样的问题,你最好换成ultraedit来调试纯java
|
不应该啊,还是仔细看看设置吧,或者找别人帮看看,旁观者清哦
|
设置一下环境变量,然后要改一下属性文件,weblogic和resin都这样
|
对了 注意空格问题