Я написал плагин Eclipse, и я добавил опцию для справки в меню «Справка» Eclipse. При нажатии этой кнопки появляется MessageBox.MessageBox не появляется при развертывании плагина eclipse?
Это MessageBox появляется, когда я запускаю или отлаживаю приложение Eclipse, однако, когда я разворачиваю этот плагин на другом ПК и нажимаю help, MessageBox не появляется.
Это мой код:
public class MyHelp implements IWorkbenchWindowActionDelegate {
public void run(IAction arg0) {
try {
String message = "This is demo data";
// TODO Auto-generated method stub
MessageBox box = new MessageBox(new Shell(), SWT.OK);
box.setMessage(message);
box.setText("Help title");
box.open();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Может кто-нибудь помочь мне с этим ..?
За помощью я добавил ActionSet в мой плагин, как:
<extension
point="org.eclipse.ui.actionSets">
<actionSet
id="com.my.plugin.actionSet"
label="My ActionSet"
visible="true">
<menu
id="mymenu"
label="My Menu"
path="help/helpStart">
<groupMarker
name="start">
</groupMarker>
<separator
name="additions">
</separator>
</menu>
<action
class="com.myexample.MyHelp"
id="MyHelp"
label="Use Help"
icon="icons/plugin_help.png"
menubarPath="help/mymenu/start"
style="push">
</action>
</actionSet>
</extension>
Нужно ли мне делать что-нибудь еще?
Как развернуть плагин на другом ПК? –
Есть ли какие-либо предупреждения/другие выходы на консоли при отладке (где это работает)? Вы также можете попробовать запустить экземпляр eclipse из командной строки (после развертывания) и посмотреть, отображаются ли какие-либо ошибки при попытке открыть диалог. –
@AlexanderGavrilov: Я экспортировал свой плагин как jar из plugin.xml и скопирован в папку плагинов eclipse. – Cycorax12