AddEntryAction类型的层次结构不一致(Jface)

时间:2011-06-01 09:55:24

标签: jface

我在eclipse中有以下课程

class AddEntryAction extends Action {
  public AddEntryAction() {
    super("Add Entry");
    setToolTipText("Add Entry");
  }
  public void run() {
    WizardDialog dlg = new WizardDialog(MainClass.mainWindow.getShell(),
        new AddEntryWizard());
    dlg.open();
  }
}

和Action类扩展了AbstractAction,实习生扩展了EventManager类。这两个父类都是eclipse SWT / jface库的一部分......我在上面的类声明中得到以下错误

  

该项目自成立以来未建成   构建路径不完整。找不到   的类文件   org.eclipse.core.commands.common.EventManager。   修复构建路径然后尝试构建   这个   project DisplayExample Unknown Java   问题

     

类型   org.eclipse.core.commands.common.EventManager   无法解决。这是间接的   从必需的.class引用   文件MainClass.java / DisplayExample / src行   94 Java问题

AddEntryAction在同一源文件MainClass.java中声明。实际上,这是Java2s.com的一个例子......我有图书馆/罐子,因为我可以看到所有这些文章的编译类

1 个答案:

答案 0 :(得分:3)

错误“项目未构建,因为... org.eclipse.core.commands.common.EventManager无法解析...”与swt / jface依赖关系可能由缺少参考源或包含org的二进制文件引起。 eclipse.core包除了org.eclipse.swt和org.eclipse.jface包之外。

E.g。我案例中的构建路径包括:  SWT.JAR  org.eclipse.jface_3.4.2.M20090107-0800.jar

以下jar丢失并导致上述错误:  org.eclipse.core.commands_3.4.0.I20080509-2000.jar