У меня есть плагин Eclipse и узнал, что я могу получить рабочее пространство в зависимости от пути пучка для этого, как это:Platform.getBundle возвращает нуль
Bundle bundle = FrameworkUtil.getBundle(getClass());
IPath path = Platform.getStateLocation(bundle);
Если я ставлю этот код в запуске методу мой Класс активатора Bundle работает нормально. Но мне нужен путь в другом классе в моем плагине.
Теперь, я пытался сделать, получить 'Bundle', как это:
bundleID = "de.some.thing.plugin" // ID of that plugin like in plugin.xml
Bundle bundle = Platform.getBundle(bundleID);
...
Но это возвращает нуль. Может ли кто-нибудь помочь мне устранить неполадки или понять, почему это не работает?
Я не ожидал, что FrameworkUtil.getBundle (getClass()) будет работать в любом классе моего плагина. Но ты прав. Что помогает! Большое спасибо! – July