我的插件无法在ubuntu环境中的eclipse中加载,并带有以下消息
The following problems were found:
The bundle is disabled: "org.eclipse.pde.ui:Disabled via PDE"
Missing host JavaSE_0.0.0
系统上可用的JRE是1.7,1.6。
anyboday可以暗示为什么会这样吗?以及如何解决这个问题?
在Windows机器上一切正常。
更新:PDE错误日志显示如下
eclipse.buildId = M20130204-1200 java.version = 1.6.0_24 java.vendor = Sun Microsystems Inc. BootLoader常量:OS = linux,ARCH = x86,WS = gtk,NL = en_US命令行参数:-os linux -ws gtk -arch x86错误Tue Jun 04 10:33:19 CEST 2013 FrameworkEvent ERROR org.osgi.framework.BundleException:无法解析包“com.example.Enum2String_1.0.1 [303]”。原因:在org.eclipse.osgi的org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1332)上禁用了捆绑包:“org.eclipse.pde.ui:通过PDE禁用”。 framework.internal.core.AbstractBundle.getResolutionFailureException(AbstractBundle.java:1316)位于org.eclipse.osgi.framework.internal的org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:323)。 core.AbstractBundle.resume(AbstractBundle.java:390)位于org.eclipse.osgi.framework.internal.core.StartLevelManager的org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)。 resumeBundles(StartLevelManager.java:559)org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager。 java:457)org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)at org位于org.eclipse.osgi的org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)的.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438) .framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)at org.eclipse.osgi.framework.eventmgr.EventManager $ EventThread.run(EventManager.java:340)
答案 0 :(得分:1)
PDE可以通过多种方式禁用捆绑包,但最可能的原因是通过UI。它们也可以通过UI启用。为此,请打开Plugin注册表视图并找到已禁用的包。