如果还是不行,重启你的Mac。这就是我遇到同样错误时所做的。
所以我在运行Mavericks的Mac上使用Eclipse,我将默认保存位置更改为另一个文件夹,但每次我尝试构建新项目时,此错误都会弹出…错误:无法找到或加载主类。下面是我的两个类的代码,如果这有帮助的话。
//Employee.java
package Exercise314;
public class Employee
{
String firstName;
String lastName;
double monthlySalary;
public Employee (String fName, String lName, double mSalary)
{
firstName = fName;
lastName = lName;
monthlySalary = mSalary;
}
public void setFirstName (String fName)
{
firstName = fName;
}
public void setLastName (String lName)
{
lastName = lName;
}
public void setMonthlySalary (double mSalary)
{
if(mSalary > -1)
monthlySalary = mSalary;
}
public String getFirstName ()
{
return firstName;
}
public String getLastName ()
{
return lastName;
}
public double getMonthlySalary ()
{
return monthlySalary;
}
}
//EmployeeTest.java
package Exercise314;
public class EmployeeTest
{
public static void main(String[] args)
{
Employee employee1 = new Employee(
"Joe", "Smith", 150000 );
Employee employee2 = new Employee(
"Jane", "Doe", 95000 );
System.out.printf("First name is: %sn",
employee1.getFirstName() );
System.out.printf("Last name is: %sn",
employee1.getLastName() );
System.out.printf("Salary is: %fnn",
employee1.getMonthlySalary() );
}
}
作为Mac用户并且同时安装了Eclipse Luna和STS,我建议您重新启动Eclipse。
我也面临同样的问题。在Eclipse Luna中,工作空间架构似乎发生了变化,需要清理现有构建并重新构建。
我就是这么做的:
1)进入Run Configuration。2)删除要运行的类(右键单击->删除)。3)在eclipse中再次运行java类