Eclipse, mvn eclipse: чистое затмение: затмение, ошибка: не удалось найти или загрузить основной класс - PullRequest
0 голосов
/ 20 января 2020

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

Ситуация:

  1. Spring Boot Project
  2. Последняя версия Eclipse, Maven 3.3.1, JDK 1.8.0.242
  3. Windows 10
  4. Eclipse Build 2019-12

Как переписать

  1. Go в родитель моего проекта
  2. Выполнить mvn eclipse:clean eclipse:eclipse
  3. Импортировать проекты как Existing projects in workspace (я не хочу использовать Maven Project)
  4. Go в мой основной класс
  5. Щелкните правой кнопкой мыши «Выполнить» -> «Выполнить как» -> проверьте его основной класс на правильность
  6. Ошибка: не удалось найти или загрузить основной класс

Уже пробовали:

  1. Много раз clean run mvn clean install mvn eclipse: clean eclipse: eclipse
  2. Удалять .meta и повторно создавать рабочее пространство много раз
  3. Пошел для запуска от имени -> Classpath -> Дополнительно -> Добавить папку -> Добавить цель / классы
  4. Поскольку я пишу этот вопрос, я, по-видимому, перепробовал все на StackOverflow, связанное с этой проблемой.
* 1 044 * Я благодарен, если кто-то может порекомендовать что-то новое.

[Обновление]

Проблема решена для всех сборок, кроме 2019-12. Я подтвердил следующее

  • Eclipse 2019-09 (4.13)
  • Eclipse 2019-06 (4.12)
  • Eclipse 2019-03 (4.11)

1 Ответ

1 голос
/ 13 февраля 2020

Этот вопрос убедил меня. Это происходит только 2019-12 .
Я подтвердил следующее.

  • Spring suite 3
  • Spring suite 4
  • Eclipse Photon

Причиной проблемы являются ограничения на пути к классам, которые ограничены ОС.
- Это одна из проблем, связанных с этой проблемой Java: Поддержка длинного пути к классам в Windows.

Вы можете решить проблему, установив параметры для пути к классам, как показано ниже. (Или из здесь ) enter image description here В Spring Tool Suite 3,4 это работает без какой-либо специальной конфигурации.

Я пока не нашел способа визуально определить проблему.

Эта проблема уникальна.
В этом нет ничего плохого сборка или развертывание, это только проблема при отладке.
Так что легко определить, является ли это проблемой с classpath или нет.

...