关于运行servlets出错,有空的话请您看看。。。已出答案,请您解释! (80分)

  • 主题发起人 主题发起人 云淡风轻
  • 开始时间 开始时间

云淡风轻

Unregistered / Unconfirmed
GUEST, unregistred user!
在win2000的命令提示符下,编译(javac)置于D:/jswdk/examples/WEB-INF/servlets/
目录下的HelloWorldExample.java 顺利通过,但运行:java HelloWorldExample
则出错,错误信息为:
Exception in thread "main" java.lang.NoSuchMethodError:main
我不知道这是由什么引起的。在IE 地址栏输入:
http://localhost:8080/examples/Servlets/HelloWorldExample
则显示错误:HTTP 404 - 未找到文件
我已经在环境变量CLASSTH中加入:
D:/jswdk/examples/WEB-INF/jsp/beans;
d:/jswdk/webserver.jar;
d:/jswdk/lib/Servlet.jar;
请您明示!
 
java HelloWorldExample要改成
java -cp . HelloWorldExample
加-cp . 是作为开关的
 
>>不知道这是由什么引起的。在IE 地址栏输入:
>>http://localhost:8080/examples/Servlets/HelloWorldExample
您可以用http://localhost:8080/examples/看一下,
再进入
 
谢谢delphiasp的帮忙!
但是,我照您的提示去做了,用http://localhost:8080/examples/ 测试没问题。
但用http://localhost:8080/examples/Servlets/HelloWorldExample 则还是http 404错误。
java -cp . HelloWorldExample 也出错,错误信息为:
Unrecognized option:-cp.HelloWorldExample
Could not create the Java virtual machine.
 
对了,Servlet的好像不能用java命令来运行啊
 
那是jswdk中路径的原因:
试试用这个路径http://localhost:8080/examples/servlet/HelloWorldExample
 
老猫说对了!把http://localhost:8080/examples/servlet/HelloWorldExample 拷
到IE地址栏,绝对能出结果。但只要把servlet
1.改成Servlet就不行了,奇怪得很,这只是个路径,又不是文件名,怎么还区分大小写?
2。改成servlets 也不行,可HelloWorldExample.class就是在servlets文件夹下放着呀。
而且examples底下没有直接的servlet 目录。该怎么解释这个url:
http://localhost:8080/examples/servlet/HelloWorldExample
??????????????????????
 
多人接受答案了。
 
后退
顶部