【问题标题】:How to handle the exception "An exception has been caught while processing the refactoring 'Delete Resource' " thorugh program如何处理异常“处理重构'删除资源'时捕获异常”通过程序
【发布时间】:2016-10-25 11:24:00
【问题描述】:

我需要通过程序处理异常(“处理重构'删除资源'时捕获到异常”)。

我在使用 Eclipse 中的 Delete 菜单删除 IProject 时遇到此异常。因为另一个 Windows 进程正在使用我的 IProject 中的资源之一。

所以我需要显示自己的警告消息来清楚地描述,而不是 Eclipse 警告窗口。

【问题讨论】:

    标签: java eclipse exception


    【解决方案1】:

    如果您不知道错误的类型,我建议您的 catch 异常语句应该只包含(异常对象)。这就是我在 Netbeans IDE 上使用的,我不知道它是否适用于 eclipse 上的此类错误

    【讨论】:

    • 它正在抛出 ResourceException。
    【解决方案2】:

    尝试在此错误发生后对其进行处理可能会使项目陷入混乱。

    如果您有办法检测到会发生错误,您可以使用org.eclipse.ltk.core.refactoring.deleteParticipants 扩展点添加一个删除参与者,该参与者可以在checkConditions 方法中拒绝删除。

    【讨论】:

    • 嗨,格雷格,您能否提供有关如何实现上述指定扩展点的分步流程(或)快照。因为我是 xtext 的新手。
    • 删除参与者是一段重要的代码,我手头没有。
    猜你喜欢
    • 1970-01-01
    • 2017-05-02
    • 2010-12-11
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多