Ошибка: не удалось найти или загрузить основной класс Mac Eclipse

#java #eclipse #macos

#java #eclipse #macos

Вопрос:

Итак, я использую Eclipse на Mac под управлением Mavericks, и я изменил местоположение сохранения по умолчанию на другую папку, но каждый раз, когда я пытаюсь создать новый проект, эта ошибка продолжает появляться … ошибка: не удалось найти или загрузить основной класс. Вот мой код для моих двух классов, если это поможет.

 //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() );
}
}
  

Ответ №1:

Будучи пользователем Mac и имея установленные Eclipse Luna и STS, я бы рекомендовал вам перезапустить Eclipse. Если это не сработает, перезагрузите свой Mac. Это то, что я делаю, когда сталкиваюсь с той же ошибкой.

Комментарии:

1. Нет, это не сработало. Я только что заметил, что у меня нет bin.

2. Я переключил рабочие области, затем импортировал свой проект, и он работал отлично. Кто бы мог подумать.

3. Если это помогло, отлично. Могу ли я получить 1 или получить ответ? Спасибо!

4. Я не могу поставить вам 1, потому что моя репутация воняет, лол, но я дам вам ответ.

Ответ №2:

Я столкнулся с той же проблемой. Похоже, что в Eclipse Luna изменилась архитектура рабочей области, и это требует очистки существующей сборки и повторной сборки снова. У меня это сработало.

Ответ №3:

Вот что у меня сработало :

1) Перейдите к запуску конфигурации. 2) Удалите класс, который вы хотите запустить (щелкните правой кнопкой мыши -> удалить). 3) Снова запустите свой java-класс из eclipse.