Eclipse не компилирует проект

У меня был запущенный проект в затмении. После случайного перезапуска окон, теперь, когда я открываю затмение, я вижу, что мой проект помечен маленьким красным крестиком. Теперь, когда я запускаю основной метод, я получаю java.lang.NoClassDefFoundError,

Я попытался перезапустить Eclipse, Project -> Clean, но это не решает проблему.

Когда я проверил каталог проекта, внутри папки 'target' нет скомпилированных файлов.class. Я пытался создать проект, но не могу получить скомпилированные файлы классов, что является причиной ошибки.

Как мне это решить?

8 ответов

Решение

Возможно, файлы рабочего пространства Eclipse повреждены. Перезапустите Eclipse и выберите новую папку рабочей области (или выберите "Переключить рабочую область" из меню). Затем импортируйте файлы проекта в новый проект.

Я попробовал все решения здесь, но вот что сработало для меня.

  1. Сначала удалите проект из затмения.

  2. Затем в папке вашего проекта удалите 2 файла, которые создает eclipse. Они скрыты, но они называются.project и.classpath.

  3. Наконец, добавьте проект обратно в Eclipse, и Eclipse воссоздаст эти 2 файла и новую конфигурацию для вашего проекта.

Моя конкретная проблема заключалась в том, что в этом проекте отсутствовал Java Builder, потому что он думал, что это проект scala. Единственный способ сбросить это - удалить проект, удалить 2 файла и добавить его обратно.

Попробуйте удалить конфигурацию запуска и переделать.

Если это не сработает, откройте класс, Ctrl+ F11 для запуска. Это заставит Eclipse обновить свои пути к классам и перестроить основные индексы.

Чтобы удалить конфигурацию: - Меню -> Выполнить -> Выполнить настройки. - Выберите свою конфигурацию - Нажмите "Удалить" или используйте значок "Удалить"

Если вы используете maven, это, скорее всего, исправит это: щелкните правой кнопкой мыши ваш проект -> Maven -> Обновить проект.. (или alt + F5), выберите ваш проект, убедитесь, что установлен флажок "Обновить ресурсы рабочей области из локальной файловой системы" и нажмите Хорошо.

Возникла та же проблема и, наконец, нашел здесь славный намек. В моем проекте есть один *.scala File, а Eclipse Neon несовместим с Scala IDE, поэтому нет компоновщика для scala и весь проект не собран.

Свойства проекта - > Строители Строители>

После удаления файла Scala и пакета Scala из связанных библиотек) Свойства проекта - > Путь сборки - > Библиотеки) и последующее повторное добавление Java Builder (понятия не имею, почему этот файл пропал, но вот полезная информация о том, как чтобы добавить Java-конструктор, если он отсутствует), проект может быть собран и запущен снова.

Мой проект затмения имеет аналогичную проблему, хотя ошибка выглядела немного иначе. Я импортировал сторонний java-проект в Eclipse, выбрав Project > Build Автоматически, выполнив Project > Clean..., в папке выходного бина не было создано ни одного класса. Пробовал разные варианты, не повезло.

Я заметил красный восклицательный знак в левом верхнем углу названия проекта.

Щелкните правой кнопкой мыши по имени проекта, Свойства> Путь сборки Java, я увидел "Запись пути сборки отсутствует: cci/src". Созданная вручную папка src, красный восклицательный знак исчез. Выполнить проект> очистить..., компиляция проекта прошла успешно

PS Проект eclipse не организован должным образом, в папке src нет кода. Я подозревал, что папка src пропала при регистрации автора, поскольку там нет кода.

Попробуйте обновить, а затем очистить проект.

Для меня проблема заключается в отсутствующих банках, банки были добавлены первыми, а расположение этих банок изменилось после. Итак, когда я снова правильно добавил все необходимые банки в путь сборки, он начинает правильно собирать проект.

Другие вопросы по тегам