这是简单的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试题4,求详细解答!
- 新手关于java命令下发的疑问?
- Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 有一个可以直接NEW 来代替他的方法是什么???
- 关于重写和重载一个比较怪异的问题
- 怎样在一个public class MyClass{} 这样的java类中得到当前运行的tomcat中的虚拟目录的觉对路径?
- 中秋快乐!内存溢出.无法解决.放段代码大家共享.
- linux下文件读取问题(100分求助)
- SCWCD@Whiz的注册工具那里有谢谢了。
- java鼠标事件
- 今天心情不好,散点分
- 请问有没有把java的class文件反编译成“字节码”的程序?
罗嗦一句,.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,需按我上面讲的做(哎,这些都是基本的东西)