我有一个名为MyDate
的类,可以在另一个项目中访问(所有方法在使用类的实例时弹出窗口中显示)。但是,当我运行应用程序时,似乎在MyDate
的实例上使用构造函数时出现错误。如果我使用默认构造函数或带参数的构造函数,则没有区别。
这是我得到的错误:
Exception in thread "main" java.lang.NoClassDefFoundError: MyClasses/MyDate
at Lesson2Test.main(Lesson2Test.java:10)
这是我的班级文件:
package MyClasses;
import java.io.PrintStream;
import java.util.Scanner;
public class MyDate {
private int Month, Day, Year;
public MyDate(){
Month = 1;
Day = 1;
Year = 2000;
}
public MyDate(int m, int d, int y){
Month = m;
Day = d;
Year = y;
}
public int GetMonth(){
return Month;
}
public int GetDay(){
return Day;
}
public int GetYear(){
return Year;
}
public void SetMonth(int m){
Month = m;
}
public void SetDay(int d){
Day = d;
}
public void SetYear(int y){
Year = y;
}
public void Write(PrintStream ps){
ps.printf("%d\t%d\t%d", Month, Day, Year);
}
public void Read(Scanner s){
Month = s.nextInt();
Day = s.nextInt();
Year = s.nextInt();
}
}
这是我的主类文件:
import bin.MyClasses.MyDate;
import bin.MyClasses.MyTime;
public class Lesson2Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
MyDate date1;
date1 = new MyDate(5, 5, 5);
date1.Write(System.out);
}
}
答案 0 :(得分:4)
" bin。"你的进口报表来自哪里?我认为应该只是"导入MyClasses.MyDate"
如果您在删除" bin"时在IDE中遇到问题?从您的import语句(您的IDE赢得了自动填充您的类名),然后您的设置中可能有类路径问题。然后,您的类路径可能指向包含" bin"的目录。但它应该指向" bin"目录本身。