gpt4 book ai didi

eclipse - 一旦在 eclipse RCP 中安装了新的插件/功能,是否有任何方法可以自动从磁盘中清除旧的插件/功能?

转载 作者:行者123 更新时间:2023-12-04 08:41:04 29 4
gpt4 key购买 nike

我正在构建一个 RCP 应用程序,其中每个季度都会更新功能/插件。因此,如果用户选择自动更新功能/插件,则会下载更新插件的新 jar,但旧插件仍在使用我不再使用的磁盘空间。

我厌倦了删除包含旧 jar 信息的安装历史记录。当我尝试删除它时,它显示了下面给定的消息

Error Message for deleting installation history

但这并没有删除 .jar,我仍然可以在我的功能/插件文件夹中找到它。

此外,这是一个手动过程。那么,有什么方法可以在有更新版本的新 jar 时自动删除旧插件。

最佳答案

在您的 plugin_customization.ini 文件中启用 p2 垃圾收集器,如下所示:

# after upgrading delete the plug-ins that are no longer needed
org.eclipse.equinox.p2.ui.sdk.scheduler/gcOnStartup=true

有关详细信息,请参阅 Eclipse wiki:Equinox p2 FAQ - Why aren't bundles being removed when their associated feature has been removed?

关于eclipse - 一旦在 eclipse RCP 中安装了新的插件/功能,是否有任何方法可以自动从磁盘中清除旧的插件/功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64569217/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com