【发布时间】:2016-10-25 11:24:00
【问题描述】:
我需要通过程序处理异常(“处理重构'删除资源'时捕获到异常”)。
我在使用 Eclipse 中的 Delete 菜单删除 IProject 时遇到此异常。因为另一个 Windows 进程正在使用我的 IProject 中的资源之一。
所以我需要显示自己的警告消息来清楚地描述,而不是 Eclipse 警告窗口。
【问题讨论】:
我需要通过程序处理异常(“处理重构'删除资源'时捕获到异常”)。
我在使用 Eclipse 中的 Delete 菜单删除 IProject 时遇到此异常。因为另一个 Windows 进程正在使用我的 IProject 中的资源之一。
所以我需要显示自己的警告消息来清楚地描述,而不是 Eclipse 警告窗口。
【问题讨论】:
如果您不知道错误的类型,我建议您的 catch 异常语句应该只包含(异常对象)。这就是我在 Netbeans IDE 上使用的,我不知道它是否适用于 eclipse 上的此类错误
【讨论】:
尝试在此错误发生后对其进行处理可能会使项目陷入混乱。
如果您有办法检测到会发生错误,您可以使用org.eclipse.ltk.core.refactoring.deleteParticipants 扩展点添加一个删除参与者,该参与者可以在checkConditions 方法中拒绝删除。
【讨论】: