为何能进行编译,却不能运行JAVA程序?
各位大侠:
小弟刚开始学习JAVA,我在windows 2000 Professional上已经安装好了JDK1.3,想测试一下我用的那本JAVA教材上的一个java实例程序:myStudent.java,其内容如下:
public class myStudent{
private static String stuName;
private static int stuAge;
private static String stuSex;
public static void setVar(String name,int age,String sex){
stuName = name;
stuAge = age;
stuSex = sex;
}
public static void updateVar(String sex){
String stuSex = sex;
}
public static String getName(){
return stuName;
}
public int getAge(){
return stuAge;
}
public static String getSex(){
return stuSex;
}
public static void main(String args[]){
setVar("Mike", 21, "male");
updateVar("female");
String outVar = getSex();
System.out.println(outVar);
}
}
我的测试是这样的:
1、进入到DOS命令提示符下,键入如下命令:javac mystudent.java
系统能成功进行编译,且也自动生成了mystudent.class文件。
2、当我再键入如下命令:java mystudent
想运行已经进行了编译的java程序时,系统却返回如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError:mystudent
小弟初学Java,盼各位能指点指点,不胜感谢!