Java 为Eclipse插件项目实现Eclipse WorkbenchHadVisor类

Java 为Eclipse插件项目实现Eclipse WorkbenchHadVisor类,java,eclipse,eclipse-plugin,eclipse-rcp,Java,Eclipse,Eclipse Plugin,Eclipse Rcp,我正在编写一个eclipse插件,我想实现一个“过期检查器”,在达到某个日期后禁用我的插件 我知道为了禁用该捆绑包,我需要将其转换为卸载状态(仅供参考-我从这里得到了这个:)。此外,我还需要在preStartup()中实现WorkbenchHadvisor类(从org.eclipse.ui.application.WorkbenchHadvisor) 我找到了这个答案,它包含了我需要知道的一切()除了我在plugin.xml的dependencies页面下找不到iaapplication或Wor

我正在编写一个eclipse插件,我想实现一个“过期检查器”,在达到某个日期后禁用我的插件

我知道为了禁用该捆绑包,我需要将其转换为
卸载
状态(仅供参考-我从这里得到了这个:)。此外,我还需要在preStartup()中实现WorkbenchHadvisor类(从
org.eclipse.ui.application.WorkbenchHadvisor

我找到了这个答案,它包含了我需要知道的一切()除了我在plugin.xml的dependencies页面下找不到
iaapplication
WorkbenchHadvisor


我需要从某处安装其他插件吗?我错过了什么?谢谢

这个答案是关于在创建自己的Eclipse RCP时应该做什么。在这种情况下,您可以编写自己的
iaapplication
workbenchhadvisor
。如果你想插入现有的Eclipse,你不能改变
启动前的方法。您建议我如何实现此过期功能?是否可以实现
iaapplication
workbenchhadvisor
类和
super
一切(因此它的行为类似于Eclipse),但覆盖
preStartup
方法?不,是现有的Eclipse RCP(例如Eclipse本身)已经有一个
i应用程序
WorkbenchHadVisor
,您无法更改。在任何情况下,在标准Eclipse中,用户都可以打开OSGi控制台并启动任何禁用的插件?它只是需要一个基本的机制,一旦某个日期过去,它就会禁用我的自定义插件。我的数据源来自一个远程服务器。我只想在插件上签入,当它过期时会显示一条消息,而不是试图禁用它。