我正在做一个 CIMTool 项目,用于 WorkbenchWindow 的句柄
代码片段
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.PlatformUI;
//(both these Classes are present in Libraries)
IWorkbenchWindow window=PlatformUI.getWorkbench().getActiveWorkbenchWindow();
Issues
跟随错误被打了
线程“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”
问题
- 我尝试搜索 org/eclipse/e4/ui/model/*,但找不到
档案。我在哪里可以找到?
- 还有其他方法可以获取 IWorkbenchWindow 实例吗? (想要
避免这个问题)
我发现这个问题并没有出现在 Java Indigo 中。但我的项目必须在Eclipse中开发,所以我无法迁移。
thanks
在使用 Eclipse Kepler(显示 ListSelectionDialog)创建为“SWT/JFace Java 项目”的项目中执行代码时,我也遇到了此错误。
主要问题是项目设置缺少包含 MUIElement 类的 JAR 文件。您可以通过编辑构建路径并添加名称与此类似的外部 jar 来轻松修复项目设置:
org.eclipse.e4.ui.model.workbench_1.0.1.v20131118-1956.jar.
您可以在 Eclipse 安装的插件目录中找到该 jar。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)