【发布时间】:2009-09-11 15:25:10
【问题描述】:
我编写了一个 RCP 应用程序,其中包含我使用 Ganymede 3.4.2 版创建的许多插件。我想开始使用伽利略。当我尝试从使用 Ganymede 创建的工作区执行我的 RCP 应用程序时,我收到很多错误,如下所示:
!会话 2009-09-09 10:41:33.907 -------------------------------------------------- --------- eclipse.buildId=未知 java.version=1.6.0_12 java.vendor=Sun Microsystems Inc. BootLoader 常量:OS=win32、ARCH=x86、WS=win32、NL=en_US 框架参数:-product com.bah.gs.arts.jekyll.product 命令行参数:-product com.bah.gs.arts.jekyll.product -data C:\Workspace/../runtime-jekyll.product -dev file:C:/Workspace/.metadata/.plugins/org。 eclipse.pde.core/jekyll.product/dev.properties -os win32 -ws win32 -arch x86 !ENTRY org.eclipse.equinox.app 0 0 2009-09-09 10:41:35.469 !MESSAGE 产品 com.bah.gs.arts.jekyll.product 找不到。 !ENTRY org.eclipse.osgi 2 0 2009-09-09 10:41:35.500 !MESSAGE 一个或多个捆绑包未解决,因为以下根约束未解决: !子条目 1 org.eclipse.osgi 2 0 2009-09-09 10:41:35.500 !MESSAGE Bundle initial@reference:file:../../Common/plugins/org.eclipse.core.databinding_1.2.0.I20090604-2000.jar/ 未解决。 !SUBENTRY 2 org.eclipse.core.databinding 2 0 2009-09-09 10:41:35.500 !MESSAGE 缺少必需的包 org.eclipse.core.databinding.observable_[1.2.0,2.0.0)。 !SUBENTRY 2 org.eclipse.core.databinding 2 0 2009-09-09 10:41:35.500 !MESSAGE 缺少必需的捆绑包 org.eclipse.core.databinding.property_[1.2.0,2.0.0)。 !子条目 1 org.eclipse.osgi 2 0 2009-09-09 10:41:35.500 !MESSAGE Bundle initial@reference:file:../../Common/plugins/org.eclipse.jface.databinding_1.3.0.I20090525-2000.jar/ 未解决。 !SUBENTRY 2 org.eclipse.jface.databinding 2 0 2009-09-09 10:41:35.500 !MESSAGE 缺少必需的捆绑包 org.eclipse.core.databinding.property_[1.2.0,2.0.0)。 !SUBENTRY 2 org.eclipse.jface.databinding 2 0 2009-09-09 10:41:35.500 !MESSAGE 缺少必需的包 org.eclipse.core.databinding.observable_[1.2.0,2.0.0)。 !子条目 1 org.eclipse.osgi 2 0 2009-09-09 10:41:35.500 !MESSAGE Bundle initial@reference:file:../../Common/plugins/org.eclipse.ui.workbench_3.5.0.I20090603-2000.jar/ 未解决。 !SUBENTRY 2 org.eclipse.ui.workbench 2 0 2009-09-09 10:41:35.500 !MESSAGE 缺少必需的捆绑包 org.eclipse.core.databinding.property_[1.2.0,2.0.0)。 !SUBENTRY 2 org.eclipse.ui.workbench 2 0 2009-09-09 10:41:35.500 !MESSAGE 缺少必需的包 org.eclipse.core.databinding.observable_[1.2.0,2.0.0)。
为什么从一个 Eclipse 版本升级到下一个版本如此痛苦?
是否有解决上述问题的系统方法?
是否有可用的“最佳实践”升级程序?
感谢您的帮助。
在尝试了 VonC 的建议后,我仍然遇到了一些问题。 这是 RCP 应用程序的 MANIFEST.MF 的约束部分: Bundle-RequiredExecutionEnvironment:JavaSE-1.6 要求捆绑:org.eclipse.core.runtime;bundle-version="3.5.0";resolution:=optional;visibility:=reexport, org.eclipse.ui;bundle-version="3.5.0";resolution:=optional;visibility:=reexport, org.eclipse.core.expressions;bundle-version="3.4.100";resolution:=optional;visibility:=reexport “visibility:=reexport”和“resolution:=optional”参数的意义是什么? 错误信息: org.eclipse.core.databinding 缺少约束:Required-Bundle:org.elclipse.core.databinding.observable;require-version="[1.2.0.2.0.0]" 缺少约束:Required-Bundle:org.elclipse.core.databinding.property;require-version="[1.2.0.2.0.0]" 同样的两条消息: org.eclipse.jface.databinding org.eclipse.ui.workbench【问题讨论】:
-
org.elclipse....?那不应该是“org.eclipse....” -
只是我输入文本时的错字。我可以从错误窗口剪切和粘贴。
标签: eclipse-rcp