Основной класс не найден или не загружен в Eclipse

#java #eclipse

#java #eclipse

Вопрос:

я импортировал JavaProject через Git. На следующем шаге я хочу протестировать простую программу Hello-World.

 public class Test {

    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}
  

Если я выполню щелчок правой кнопкой мыши на Test.java в проводнике пакетов и выполните «Запуск от имени Java-приложения», в нем говорится:

Fehler: Hauptklasse Test konnte nicht gefunden oder geladen werden [ Error: Main-Class Test can not be found or loaded.

Есть ли что-нибудь вроде Ant, которое может помешать простой команде запуска?

В другом проекте все работает просто отлично, с моим Java-JDK.

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

1. Вы проверили в представлении маркеров или в представлении проблем, что у вас нет ошибки?

2. В «проблемах» или «маркерах», связанных с этим проектом, нет записей. После нажатия кнопки «Выполнить» в папке проекта нет папки bin

3. Проверьте объявление «package» в верхней части файла java. Если он не соответствует относительному пути к каталогу файла java, eclipse не найдет скомпилированный файл класса во время выполнения.

4. Он помещен в пакет по умолчанию для тестирования, но это ничего не меняет.

Ответ №1:

Привела ли компиляция с использованием ‘javac’ к файлу класса?. Вы это проверяли?. Также убедитесь, что у вас есть этот файл класса в каталоге, из которого вы выполняете команду ‘java’.

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

1. Он отлично работает с javac Test.java и java-тест из командной строки. Но Eclipse делает что-то странное в этом проекте, какое влияние есть, что простая команда запуска не приводит к чему-то подобному этой командной цепочке из командной строки?

Ответ №2:

эта проблема действительно убила и меня, и случайно я только что обнаружил, в чем проблема с моим проектом:

Eclipse выдает это сообщение об ошибке, когда название проекта содержит недопустимые символы, такие как «:». Удаление их решило проблему для меня.