我得到"线程中的异常" main" java.lang.NoClassDefFoundError"使用"包"
为什么"主要"当我添加句子时,Employee中的方法无法自行运行" package com.kevin.corejava" (Employee.java放在路径E:\ Space \ java \ com \ kevin \ corejava \ Employee.java)
package com.kevin.corejava;
import java.util.*;
import static java.lang.System.*;
public class Employee
{
public Employee(String n, double s, int year, int month, int day)
{
name = n;
salary = s;
GregorianCalendar calendar = new GregorianCalendar(year, month-1,day);
hireDay = calendar.getTime();
}
public String getName()
{
return name;
}
public double getSalary()
{
return salary;
}
public Date getHireDay()
{
return hireDay;
}
public void raiseSalary(double byPercent)
{
double raise = salary *byPercent/100;
salary+=raise;
}
private String name;
private double salary;
private Date hireDay;
public static void main(String[] args)
{
System.out.println("This is main ,I won't say 'Hello World'!");
}
}
答案 0 :(得分:0)
请确保您遵循以下内容:
“ package com.kevin.corejava;”它应该是有效路径。
您的包路径必须由JDK执行,并且JRE必须访问其类文件。 (确保您的JDK和JRE路径可以访问此路径 文件)。
- 。
类名必须与文件名相同,因为Employee类中的主要方法是
您的项目的构建路径正确。如果您使用Eclipse或其他IDE,只需右键单击并配置您的构建路径。