当前位置: 技术问答>java相关
请教JAVA 的问题
来源: 互联网 发布时间:2015-05-14
本文导语: class 学生 { String 书,笔;int 学号,年级; 学生(int number,int grade) { 学号=number; 年级=grade; } void 去教室() { System.out.println("我带着"+书+"和"+笔+"来到了教室,准备听课"); } } class ex0406 { public static void main(String...
class 学生
{
String 书,笔;int 学号,年级;
学生(int number,int grade)
{
学号=number;
年级=grade;
}
void 去教室()
{
System.out.println("我带着"+书+"和"+笔+"来到了教室,准备听课");
}
}
class ex0406
{
public static void main(String args[])
{
学生 张小林=new 学生(9901,2);
张小林.书="英语书";
张小林.笔="钢笔";
张小林.去教室();
}
}
以上程序通过了编译并产生了 "学生.class" "ex0406.class",并把这两个文件复制到 c:jdk1.1bin的目录下 运行java ex0406时出错了:
C:jdk1.1bin>java ex0406
java.lang.NoClassDefFoundError: 学生
at
为什么呢?
{
String 书,笔;int 学号,年级;
学生(int number,int grade)
{
学号=number;
年级=grade;
}
void 去教室()
{
System.out.println("我带着"+书+"和"+笔+"来到了教室,准备听课");
}
}
class ex0406
{
public static void main(String args[])
{
学生 张小林=new 学生(9901,2);
张小林.书="英语书";
张小林.笔="钢笔";
张小林.去教室();
}
}
以上程序通过了编译并产生了 "学生.class" "ex0406.class",并把这两个文件复制到 c:jdk1.1bin的目录下 运行java ex0406时出错了:
C:jdk1.1bin>java ex0406
java.lang.NoClassDefFoundError: 学生
at
为什么呢?
|
在classpath中加入"."
|
程序中可以没有 public 的 class.
classpath = .;%classpath%
classpath = .;%classpath%