代码如下:
public class StuInfo{
static int stuNum=0;
long id;
String name;
String address;
String zipCode;StuInfo(){
stuNum++;
id=stuNum;
System.out.println("The Student ID is"+id);
}StuInfo(String stuname,String add,String zip){
stuNum++;
id=stuNum;
name=stuname;
address=add;
zipCode=zip;
System.out.println("The Student ID is"+id);
}
void print(){
System.out.println("The Sutdent name is"+name);
System.out.println("The Student ID is"+id);
System.out.println("The address is:"+address);
System.out.println("The zipcode is"+zipCode);
}public static void main(String[] args){
StuInfo stu1=new StuInfo("wanghuoling","FJCTZT","366304");
StuInfo stu2=new StuInfo("qiuweiqing","FJCTZT","366304");
stu1.print();
stu2.print();
}
}
上面这段代码保存后用javac能够通过编译,编译器未提示任何出错信息.编译通过后生成名为StuInfo.class的类.然后用java StuInfo却不能得到预期的输出结果.出错提示如下:Exception in thread "main" java.lang.NoClassDefFoundError:stuinfo<wrong name:StuInfo>
at java.lang.NoClassDefFoundError等等,好长的一段,这是什么错误呢?为什么能通过编译,但却不能运行?哪位大侠帮帮忙啊.先谢了!!!!
public class StuInfo{
static int stuNum=0;
long id;
String name;
String address;
String zipCode;StuInfo(){
stuNum++;
id=stuNum;
System.out.println("The Student ID is"+id);
}StuInfo(String stuname,String add,String zip){
stuNum++;
id=stuNum;
name=stuname;
address=add;
zipCode=zip;
System.out.println("The Student ID is"+id);
}
void print(){
System.out.println("The Sutdent name is"+name);
System.out.println("The Student ID is"+id);
System.out.println("The address is:"+address);
System.out.println("The zipcode is"+zipCode);
}public static void main(String[] args){
StuInfo stu1=new StuInfo("wanghuoling","FJCTZT","366304");
StuInfo stu2=new StuInfo("qiuweiqing","FJCTZT","366304");
stu1.print();
stu2.print();
}
}
上面这段代码保存后用javac能够通过编译,编译器未提示任何出错信息.编译通过后生成名为StuInfo.class的类.然后用java StuInfo却不能得到预期的输出结果.出错提示如下:Exception in thread "main" java.lang.NoClassDefFoundError:stuinfo<wrong name:StuInfo>
at java.lang.NoClassDefFoundError等等,好长的一段,这是什么错误呢?为什么能通过编译,但却不能运行?哪位大侠帮帮忙啊.先谢了!!!!
1.新建一个CLASSPATH环境变量,设置你的类的输出路径为d:\class;class为你自己建的文件夹
2.将类StuInfo.java放在d:\class下
3.javac d:\class\StuInfo.java
4.java StuInfo
就可,试一下
应该是java StuInfo