Eclipse 从未调用Activator.start方法

Eclipse 从未调用Activator.start方法,eclipse,eclipse-plugin,Eclipse,Eclipse Plugin,我在Activator类的start方法中实现了一些代码,目的是在eclipse打开后立即打开向导。我正在尝试调试它,但从未调用start方法。 知道什么能解决吗? 以下是激活器代码: 公共类激活器扩展了AbstractUIPlugin{ /** *构造器 */ 公共激活器(){ } public void start(BundleContext)引发异常{ super.start(上下文); //调用函数打开向导 openWizard(); } 私有void openWizard(){ 新项目

我在Activator类的start方法中实现了一些代码,目的是在eclipse打开后立即打开向导。我正在尝试调试它,但从未调用start方法。 知道什么能解决吗? 以下是激活器代码:

公共类激活器扩展了AbstractUIPlugin{
/**
*构造器
*/
公共激活器(){
}
public void start(BundleContext)引发异常{
super.start(上下文);
//调用函数打开向导
openWizard();
}
私有void openWizard(){
新项目向导;
最终向导对话框wd;
wiz=新建项目向导();
wd=新建向导对话框(Display.getCurrent().getActiveShell(),wiz);
Display.getDefault().asyncExec(新的Runnable()){
@凌驾
公开募捐{
wd.open();
}
});
}        
}

您需要在plugin.xml编辑器的Overview选项卡上配置Activator

还有一个
在加载某个it类时激活此插件
选项,如果指定此选项,则除非其他代码引用它,否则不会运行激活器。如果未指定此选项,则仅当运行配置指示应启动激活器时,激活器才会启动。如果启动,则可能在UI代码完全初始化之前启动


以上所有的意思都是,activator放UI代码的位置不正确。

您在MANIFEST.MF文件中将其设置为activator类了吗?我看不到有。我已将Activator添加为一个新类。我应该如何将其链接到清单?manifest.MF应该有一行,如
Bundle Activator:path.to.Your.Activator
。您也可以在表单编辑器的第一页设置plugin.xml和MANIFEST.MF。我有这一行,但是仍然没有找到start方法。还有别的吗?是的。我试过了。我现在还创建了一个新的插件项目,并且还没有到达启动方法(使用插件向导创建)。我可以在哪里更改运行配置以调用Activator中的启动?如果您正在Eclipse中进行测试,请查看
run>run Configurations
选择您的配置,选择Plug-ins选项卡。仅使用下面选择的
插件更改启动
。找到您的插件并更改自动启动设置。另外,在plugin.xml“Overview”选项卡中,您需要指定activator类。在您的例子中:com.*.*.*.**.Activator。谢谢@greg-449的回答。你救了我一天!:)