此org.eclipse.ui.views_3.9.0.v20170226-1833.jar插件中缺少ViewsPlugin.class。
任何人都知道,请给我建议。任何备选方案。
答案 0 :(得分:3)
该课程是内部的,所以它不应该首先在其他插件中使用。
已在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)