用java命令运行程序为何出错?而jbuilder可正常运行?javaw和java的区别是什么?

风吹来 2004-11-03 02:50:57
有源程序(全文):
import java.io.*;
public class PassTest{
float ptValue;
public static void main(String args[]){
int val;
PassTest pt=new PassTest();
val=11;
System.out.println("Original Int Value is :"+val);
pt.changeInt(val);
System.out.println("Int Value after Change is :"+val);
pt.ptValue=101f;
System.out.println("Original ptValue is:"+pt.ptValue);
pt.changeObjValue(pt);
System.out.println("ptValue after Change is:"+pt.ptValue);
}
public void changeInt(int value){
value=55;
}
public void changeObjValue(PassTest ref){
ref.ptValue=99f;
}
}
然后用javac 编译得到passtess.class,
在cmd中用java passtess.class运行确却有错误提示:
“Exception in thread "main" java.lang.NoClassDefFoundError: passtest/java"
而在jbuilder中运行却得到正确的结果:
Original Int Value is :11
Int Value after Change is :11
Original ptValue is:101.0
ptValue after Change is:99.0
郁闷呀!
...全文
72 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dylyonia 2004-11-04
  • 打赏
  • 举报
回复
没有用到import java.io.*;包的阿,导入干什么
风吹来 2004-11-03
  • 打赏
  • 举报
回复
谢谢,原来是这样简单,我没有注意大小写,问题解决了!
trumplet 2004-11-03
  • 打赏
  • 举报
回复
在命令行上运行, java PassTest, 不用写.class, 并且要注意大小写.
相关推荐
发帖
Java

4.9w+

社区成员

Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2004-11-03 02:50
社区公告
暂无公告