过去几天我一直遇到这个问题:
我启动 Eclipse 并尝试从顶部的调试按钮(“播放”图标旁边的错误)调试我的 Java 应用程序。应用程序启动了,但过了一会儿,弹出了以下窗口:
如果我打开调试视图,我可以看到应用程序和所有线程都在运行,我可以向应用程序发出请求(它是一个 Web 服务器),并且它运行良好。但控制台视图如下所示:
当它应该包含一个工具栏并打印一些输出时。
我可以停止并重新启动应用程序,但结果还是一样。无论我是“运行”还是“调试”应用程序,或者从哪里启动它(调试菜单、调试视图、包资源管理器、F11 等),都没有区别。
我能修复该问题的唯一方法是关闭 Eclipse 并再次打开它。第二次打开它时它似乎正常工作。
答案1
您不必关闭 Eclipse 即可修复此问题。只需从视图中关闭“控制台”选项卡,然后转到 Windows -> 显示视图 -> 控制台。有时控制台视图的侦听器代码会变得疯狂并开始抛出异常。
希望能帮助到你。
PS:此修复适用于 Eclipse 和 STS
答案2
当 Eclipse 中所有内容尚未完全准备好打开时,就会发生这种情况。我发现的唯一解决方法是保存文件并重新启动 Eclipse。
在 Eclipse 主菜单中,转到 File->Restart。您的问题现在应该已经解决。您的程序已准备好运行