IntelliJ IDEA:ClassNotFoundException 如果运行调试,execution/run 确实有效

IntelliJ IDEA: ClassNotFoundException if run Debug, execution/run does work

我有一个 Java Maven 项目在 Eclipse 中启动,工作了几天,然后将其导入 IntelliJ IDEA,再次工作了几天。

IDEA 中的正常 Run/Execution 和通过 shell 确实有效,但不是调试。

当我单击“调试错误”图标时,它会打开 URLClassLoader.java 文件并指向 "throw new ClassNotFoundException(name)" 行并暂停调试,如果我单击“恢复调试”,它会显示几个执行此操作的类不属于我的项目。我可以无休止地单击“恢复”按钮,它会显示相同的类,还会在连续循环中一遍又一遍地显示 ClassNotFoundException,并且不会调试我的源代码。

如果我单击“构建”->“重建项目”,它会在“调试”图标处显示 “热插拔失败 myClassname:架构更改未实现; myClassname:VM 不支持的操作

在变量下的调试 window 中它说:"Frame is not available"

这个项目在IntelliJ IDEA中的Debug之前是可以的,现在有什么问题吗?

您似乎在 ClassNotFoundException 上设置了异常断点。请尝试打开 运行 |查看断点...并取消选中 "Java Exception Breakpoints".

下的断点

这真的很有帮助。在调试模式下转到您的断点,并确保首先取消 select 所有断点,然后 select 仅取消 class 中的断点。

在我的情况下,只需忽略评估语言下拉菜单。