用java命令运行程序为何出错?而jbuilder可正常运行?javaw和java的区别是什么?
有源程序(全文):
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
郁闷呀!
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
郁闷呀!
...全文
相关推荐
java和 javaw 及 javaws的区别解析
在使用java.exe和javaw.exe时,我们需要注意它们的区别。java.exe会堵塞在那里直到窗口关闭,而javaw.exe可以直接进行下一条命令的运行。
java.exe和javaw.exe的区别及使用方法
Java开发环境中,我们经常遇到两个命令行工具:`java.exe`和`javaw.exe`,它们都是Java虚拟机(JVM)的一部分,用于执行Java应用程序。
Windows下java、javaw、javaws以及jvm.dll等进程的区别
了解这些区别有助于更好地管理和优化Java应用程序的运行。1.
Java与Javaw、Javaws区别[代码]
Javaw是Java的一个变体,它与Java的主要区别在于不提供控制台窗口。这意味着当使用Javaw来启动应用程序时,用户不会看到命令行界面。
java环境变量配置好后双击jar文件无法运行的解决办法.doc
文件来启动应用程序时却发现无法正常运行。


