这是简单的class路径问题,你的class是在包hall里的,你如果在E:\www\tomcat\jakarta-tomcat-4.0-b1\webapps\ROOT\WEB-INF\classes\hall下用javac编译,需要指定-classpath ..\;%classpath%或者是在classpath里先加入E:\www\tomcat\jakarta-tomcat-4.0-b1\webapps\ROOT\WEB-INF\classes\ 或..\
这是简单的class路径问题,你的class是在包hall里的,你如果在E:\www\tomcat\jakarta-tomcat-4.0-b1\webapps\ROOT\WEB-INF\classes\hall下用javac编译,需要指定-classpath ..\;%classpath%或者是在classpath里先加入E:\www\tomcat\jakarta-tomcat-4.0-b1\webapps\ROOT\WEB-INF\classes\ 或..\
罗嗦一句,.java和.class最好是分开放
例如,在c:\classes\下放.class
那么在classpath里加入c:\classes\,这样无论你的.java在哪儿,你在任何位置编译都不用指定classpath了,同时编译的时候用-d c:\classes\参数将.class放入c:\classes\
错误原因是你classpath设置有点小错误:
CLASSPATH如下:
.\;E:\lx\JAVA\jdk131\lib\dt.jar;E:\lx\JAVA\jdk131\lib\tools.jar;E:\www\tomcat\jakarta-tomcat-4.0-b1\bin\servlet.jar注意你的classpath第一个设置,即当前目录是.;,不应该是.\;,所以你改正如下即可:
.;E:\lx\JAVA\jdk131\lib\dt.jar;E:\lx\JAVA\jdk131\lib\tools.jar;E:\www\tomcat\jakarta-tomcat-4.0-b1\bin\servlet.jar
我感觉是class的问题。
alphazhao(绿色咖啡) 的说法当然不对
只有在那些class没有使用package的时候才成立这里使用了package,需按我上面讲的做(哎,这些都是基本的东西)