我正在做一个CIMTool项目,用于WorkbenchWindow的句柄
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.PlatformUI;
//(both these Classes are present in Libraries)
IWorkbenchWindow window=PlatformUI.getWorkbench().getActiveWorkbenchWindow();
以下错误被打了
线程中的异常" main" java.lang.NoClassDefFoundError:org / eclipse / e4 / ui / model / application / ui / MUIElement 在org.eclipse.ui.PlatformUI.getWorkbench(PlatformUI.java:90)
Eclipse:面向Web开发人员的Eclipse Java EE IDE,版本:Juno Service Release 2 操作系统:MS Windows 7 Professional,X86 Java版本:java版本" 1.7.0_25"
我发现这个问题,并没有出现在Java Indigo中。但我的项目必须在Eclipse中开发,所以我无法迁移。
感谢
答案 0 :(得分:0)
在从作为" SWT / JFace Java Project"创建的项目中执行代码时,我也遇到了这个错误。使用Eclipse Kepler(显示ListSelectionDialog)。
主要问题是项目设置错过了包含MUIElement类的JAR文件。您可以通过编辑构建路径轻松修复项目设置,添加名称与此类似的外部jar:
<强> org.eclipse.e4.ui.model.workbench_1.0.1.v20131118-1956.jar 强>
您可以在Eclipse安装的plugins目录中找到该jar。