我正在尝试通过代码重新创建已安装的功能列表(正如您可以在 eclipse 的已安装软件列表中找到的那样)。
如果我的 RCP 应用程序的当前状态中存在某些功能,我想检查代码。
我尝试使用此处创造的 API:How can my Eclipse RCP code list all installed features?
但我似乎无法重新创建所有功能的列表。 (只得到大约 9 个特征...)
这是我使用的代码:
IBundleGroupProvider[] providers = Platform.getBundleGroupProviders();
IBundleGroup[] groups = providers[0].getBundleGroups();
然后,当我迭代这些组时,我找不到我的自定义功能...
有什么想法吗?
最佳答案
这可能有用吗?
for (IBundleGroupProvider provider : Platform.getBundleGroupProviders()) {
for (IBundleGroup feature : provider.getBundleGroups()) {
final String providerName = feature.getProviderName();
final String featureId = feature.getIdentifier();
for (Bundle bundle : feature.getBundles()) {
...
}
}
}
关于java - 获取 Eclipse RCP 应用程序中已安装功能的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12854391/