Eclipse, mvn eclipse:clean eclipse:eclipse, Error: Could not find or load main class

Eclipse, mvn eclipse:clean eclipse:eclipse, Error: Could not find or load main class

问题: 错误:找不到或无法加载主 class

情况:

  1. Spring 引导项目
  2. Eclipse 最新版本,Maven 3.3.1,JDK 1.8.0.242
  3. Windows 10
  4. 日食版本 2019-12

如何重新制作

  1. 转到我项目的父级
  2. 运行 mvn eclipse:clean eclipse:eclipse
  3. 将项目导入为 Existing projects in workspace(我不想使用 Maven 项目)
  4. 转到我的主class
  5. 右键单击 运行 -> 运行 As -> 检查 Main Class 是否正确
  6. 错误:无法找到或加载主程序 class

已经尝试过:

  1. 多次清理运行 mvn clean install mvn eclipse:clean eclipse:eclipse
  2. 多次删除 .meta 并重新创建工作区
  3. 转到运行 as -> Class路径 -> 高级 -> 添加文件夹 -> 添加 target/classes
  4. 因为我在写这个问题,所以我显然在 Whosebug 上尝试了所有与这个问题相关的东西。

如果有人能推荐一些新东西,我将不胜感激。

[更新]

除 2019-12 以外的所有版本的问题都已解决。 我已经验证了以下

这个问题说服了我。这只会发生 2019-12.
我已经验证了以下内容。

  • Spring 套房 3
  • Spring 套房 4
  • 日蚀光子

问题的原因是由于OS.
对类路径的限制 - 这是一个与此问题相关的问题 Java: Support for long classpath on Windows

您可以通过如下所示设置类路径的选项来解决问题。(或来自 here 在 Spring Tool Suite 3,4 中,它无需任何特殊配置即可工作。

我还没有找到直观识别问题的方法。

这个问题是独一无二的。
构建或部署都没有问题,只是调试时出现问题。
所以很容易判断是不是类路径的问题。