ViewsPlugin.class 在此 org.eclipse.ui.views_3.9.0.v20170226-1833.jar 插件中缺失
ViewsPlugin.class is missing in this org.eclipse.ui.views_3.9.0.v20170226-1833.jar Plugin
ViewsPlugin.class 在此 org.eclipse.ui.views_3.9.0.v20170226-1833.jar 插件中缺失。
有知道的请给个建议。任何替代选项。
class 是内部的,所以一开始就不应该在其他插件中使用。
它已在 Bug 478242 中删除。有关详细信息,请参阅此处的 Gerrit 更改。
如果你需要PLUGIN_ID(无论什么原因),你可以使用
FrameworkUtil.getBundle(ContentOutline.class).getBundleId();
// or use any other class from that bundle instead of `ContentOutline`
如果您需要之前的 getAdapter
实用方法,请使用
Adapters.getAdapter(object, adapter, true);
如 Bug 478333 所述。
如果您需要替换 getViewImageDescriptor
,请使用
private ImageDescriptor createImageDescriptor(String relativeIconPath)
{
String ICONS_PATH = "$nl$/icons/full/";//$NON-NLS-1$
Bundle bundle = FrameworkUtil.getBundle(ContentOutline.class);
ImageDescriptor imageDescriptor = AbstractUIPlugin.imageDescriptorFromPlugin(
String.valueOf(bundle.getBundleId()),
ICONS_PATH + relativeIconPath);
return imageDescriptor;
}
(取自this changeset)
ViewsPlugin.class 在此 org.eclipse.ui.views_3.9.0.v20170226-1833.jar 插件中缺失。
有知道的请给个建议。任何替代选项。
class 是内部的,所以一开始就不应该在其他插件中使用。
它已在 Bug 478242 中删除。有关详细信息,请参阅此处的 Gerrit 更改。
如果你需要PLUGIN_ID(无论什么原因),你可以使用
FrameworkUtil.getBundle(ContentOutline.class).getBundleId();
// or use any other class from that bundle instead of `ContentOutline`
如果您需要之前的 getAdapter
实用方法,请使用
Adapters.getAdapter(object, adapter, true);
如 Bug 478333 所述。
如果您需要替换 getViewImageDescriptor
,请使用
private ImageDescriptor createImageDescriptor(String relativeIconPath)
{
String ICONS_PATH = "$nl$/icons/full/";//$NON-NLS-1$
Bundle bundle = FrameworkUtil.getBundle(ContentOutline.class);
ImageDescriptor imageDescriptor = AbstractUIPlugin.imageDescriptorFromPlugin(
String.valueOf(bundle.getBundleId()),
ICONS_PATH + relativeIconPath);
return imageDescriptor;
}
(取自this changeset)