在不杀死Eclipse的情况下杀死Eclipse后台操作

Rob*_*gar 47 eclipse

有没有办法杀死Eclipse后台操作而不杀死Eclipse本身?

具体来说,我想杀死陷入困境的Subclipse SVN操作.单击"取消"会弹出一条取消请求的消息,但操作仍会永远阻止其他所有操作.

这是Windows 7上的Eclipse Helios,如果这有任何区别的话.

New*_*ian 11

从"进度"窗口中杀死任务(窗口 - >显示视图 - >其他|常规 - >进度或Alt + Shift + Q,Q |常规 - >进度).

然后选择有问题的线程并单击红色方块.

请注意,在杀戮发生之前有时需要延迟,你可能还必须杀死那里的其他线程以获得你想要的东西.最后它并不总是有效,如果失败我通常只是重启eclipse.

希望这可以帮助

  • 干杯,但这就是我正在做的事情 - 它只是说_Cancel Requested_直到我放弃并杀死Eclipse :( (53认同)
  • 是的,它并不总是有效,问题确实不仅限于特定的SVN插件或SVN.许多插件都会出现这种缺陷,有些插件甚至可以创建一个取消按钮变灰的模态窗口......视线...... [很像社会](http://en.wikipedia.org/wiki/Dunning% E2%80%93Kruger_effect)一般来说并非所有的插件都知道它们的位置. (3认同)
  • http://my-brain-on-eclipse.blogspot.co.uk/2006/11/cancel-means-cancel.html (2认同)

小智 6

通过短暂断开网络适配器,我能够停止/终止挂起的SVN提交过程.这使我免于杀死Eclipse进程,如果没有优雅地终止它会导致其他令人头疼的问题.


Fre*_*ger 6

我能够使用以下步骤解开 Eclipse(它被卡在一个大文件差异上)。

  • 准备工作:我总是用 eclipse-console 启动 Eclipse:在eclipse.ini 中添加启动参数-console(第一行)
  • 即使 Eclipse UI 冻结,控制台也始终保持响应
  • 我在控制台中找到了以下命令:帮助线程
  • 列出所有线程:线程
  • 停止线程:线程停止线程名称

更新:我发现,通常“主”线程会导致冻结。因此解决方案是:

在 Eclipse 控制台中输入:

threads stop main
Run Code Online (Sandbox Code Playgroud)

这将在该线程中触发/抛出异常,有效地中断它正在做的事情(被卡住)。

可能会导致其他副作用(取决于中断的操作和位置),但到目前为止我没有遇到任何问题。


mkc*_*zyk 5

如果您转到 Eclipse 中的 Progress 窗口并单击红色方块停止:

停止 Wildfly 9.x

接下来,红色方块变成灰色方块,进程 i 被冻结(取消请求):

eStopping Wildfly 9.x 取消请求

您必须使用任务管理器(Windows 上的 Alt+Ctrl+Del)来终止进程。转到选项卡进程,找到进程javaw.exe* 并单击结束进程。

结果:Eclipse 中的冻结进程已关闭,但您的 Eclipse 并未关闭。

* 带有名称的进程javaw.exe用于 WildFly 服务器。对于 Subclipse SVN 可以是进程的另一个名称。