Java 通过片段扩展RCP应用程序的GUI功能
我想用另一个插件扩展现有RCP应用程序的GUI功能 一种方法是使用在中描述得非常好的片段 我试过了,一切似乎都很好。当我构建项目时,我会为扩展插件获得一个单独的jarJava 通过片段扩展RCP应用程序的GUI功能,java,fragment,eclipse-rcp,rcp,e4,Java,Fragment,Eclipse Rcp,Rcp,E4,我想用另一个插件扩展现有RCP应用程序的GUI功能 一种方法是使用在中描述得非常好的片段 我试过了,一切似乎都很好。当我构建项目时,我会为扩展插件获得一个单独的jar 现在我的问题是:我可以安全地从应用程序中添加/删除这个jar来添加/删除所需的功能吗?这是一个很好的方法吗,或者你会说另一种方法效果更好?你应该能够添加插件OK 如果您只是删除插件来删除它,那么您必须重新启动Eclipse,并指定-clean和-clearPersistedState选项来清理 如果您要扩展的RCP包括Eclips
现在我的问题是:我可以安全地从应用程序中添加/删除这个jar来添加/删除所需的功能吗?这是一个很好的方法吗,或者你会说另一种方法效果更好?你应该能够添加插件OK 如果您只是删除插件来删除它,那么您必须重新启动Eclipse,并指定-clean和-clearPersistedState选项来清理
如果您要扩展的RCP包括Eclipse p2安装管理器,那么您可以创建一个更新站点,以便插件可以“正确”安装。请参见,这是一个带有片段的e4应用程序模型片段。e4xmi Eclipse有几种称为片段的东西?是的,应用程序和片段使用.e4xmi文件。嗯,假设RCP应该非常小,例如仅包含一个关于菜单。当我用maven构建这个插件时,我得到了实际的应用程序和扩展插件的jar文件。当扩展jar出现时,我看到另一个菜单,当我移除它时,菜单就消失了。您可以指定我需要做什么清理吗?您必须使用-clean和-clearPersistedState选项来清理Eclipse内部数据结构,无论RCP的大小,这些数据结构都将存在