Eclipse 无法在64位Windows计算机中启动32位RCP应用程序

Eclipse 无法在64位Windows计算机中启动32位RCP应用程序,eclipse,eclipse-rcp,32bit-64bit,Eclipse,Eclipse Rcp,32bit 64bit,我有一份RCP申请。这是32位。我在Windows Server 2008上安装了64位的应用程序。此应用程序在该服务器上运行良好。但我有另一台配置相同的机器,但当我运行相同的应用程序时,它生成了以下日志:- !会话2014-11-27 18:08:13.263------------------------ eclipse.buildId=unknown java.version=1.6.0_31 java.vendor=太阳微系统公司。 引导加载程序常量:OS=win32,ARCH=x86

我有一份RCP申请。这是32位。我在Windows Server 2008上安装了64位的应用程序。此应用程序在该服务器上运行良好。但我有另一台配置相同的机器,但当我运行相同的应用程序时,它生成了以下日志:-

!会话2014-11-27 18:08:13.263------------------------ eclipse.buildId=unknown java.version=1.6.0_31 java.vendor=太阳微系统公司。 引导加载程序常量:OS=win32,ARCH=x86_64,WS=win32,NL=en_US 命令行参数:-clean !条目org.eclipse.update.configurator 0 0 2014-11-27 18:08:14.745 !消息无法访问文件\AppName\u 3.0.0\plugins\org.eclipse.gmf.runtime.draw2d.ui\u old\META-INF\MANIFEST.MF。 !条目org.eclipse.osgi 4 0 2014-11-27 18:08:18.177 !消息自动激活bundle org.eclipse.ui.workbench 139时出错。 !堆栈0 org.osgi.framework.BundleException:bundle org.eclipse.ui.internal.WorkbenchPlugin的激活器org.eclipse.ui.WorkbenchPlugin无效 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivatorAbstractBundle.java:146 位于org.eclipse.osgi.framework.internal.core.BundleContextImpl.startBundleContextImpl.java:980 位于org.eclipse.osgi.framework.internal.core.BundleHost.startWorkerBundleHost.java:346 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.startAbstractBundle.java:265 位于org.eclipse.osgi.framework.util.SecureAction.startSecureAction.java:400 位于org.eclipse.core.runtime.internal.adapter.EclipseLazyStarter.postFindLocalClassEclipseLazyStarter.java:111 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findlocalclasspathmanager.java:427 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.findLocalClassDefaultClassLoader.java:193 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClassBundleLoader.java:368 位于org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClassSingleSourcePackage.java:33 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternalBundleLoader.java:441 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:397 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:385 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.loadClassDefaultClassLoader.java:87 位于java.lang.ClassLoader.LoadClassLoader.java:247 在java.lang.ClassLoader.defineClass1Native方法中 位于java.lang.ClassLoader.defineClassCondClassLoader.java:631 位于java.lang.ClassLoader.DefineClassLoader.java:615 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.DefineClassLoader.java:165 位于org.eclipse.osgi.baseadapter.loader.ClasspathManager.defineclasssclasspathmanager.java:554 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImplClasspathManager.java:524 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImplClasspathManager.java:455 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoaderClasspathManager.java:443 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findlocalclasspathmanager.java:423 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.findLocalClassDefaultClassLoader.java:193 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClassBundleLoader.java:368 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternalBundleLoader.java:444 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:397 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:385 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.loadClassDefaultClassLoader.java:87 位于java.lang.ClassLoader.LoadClassLoader.java:247 位于org.eclipse.osgi.framework.internal.core.BundleLoader.loadClassBundleLoader.java:313 位于org.eclipse.osgi.framework.internal.core.BundleHost.loadClassBundleHost.java:227 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivatorAbstractBundle.java:139 位于orgorg.eclipse.ui.internal.WorkbenchPlugin的bundle org.eclipse.ui.workbench无效 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivatorAbstractBundle.java:146 位于org.eclipse.osgi.framework.internal.core.BundleContextImpl.startBundleContextImpl.java:980 位于org.eclipse.osgi.framework.internal.core.BundleHost.startWorkerBundleHost.java:346 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.startAbstractBundle.java:265 位于org.eclipse.osgi.framework.util.SecureAction.startSecureAction.java:400 位于org.eclipse.core.runtime.internal.adapter.EclipseLazyStarter.postFindLocalClassEclipseLazyStarter.java:111 ... 67多 原因:java.lang.NoClassDefFoundError:org/eclipse/swt/SWTError 在java.lang.Class.getDeclaredConstructors0Native方法中 位于java.lang.Class.PrivateGetDeclaredConstructorClass.java:2389 在java.lang.Class.getCo nstructor0Class.java:2699 位于java.lang.Class.newInstance0Class.java:326 位于java.lang.Class.newInstanceClass.java:308 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivatorAbstractBundle.java:141 ... 72多 原因:java.lang.ClassNotFoundException:org.eclipse.swt.swt 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternalBundleLoader.java:481 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:397 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:385 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.loadClassDefaultClassLoader.java:87 位于java.lang.ClassLoader.LoadClassLoader.java:247 ... 78多 根异常: java.lang.NoClassDefFoundError:org/eclipse/ui/plugin/AbstractUIPlugin 在java.lang.ClassLoader.defineClass1Native方法中 位于java.lang.ClassLoader.defineClassCondClassLoader.java:631 位于java.lang.ClassLoader.DefineClassLoader.java:615 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.DefineClassLoader.java:165 位于org.eclipse.osgi.baseadapter.loader.ClasspathManager.defineclasssclasspathmanager.java:554 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImplClasspathManager.java:524 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImplClasspathManager.java:455 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoaderClasspathManager.java:443 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findlocalclasspathmanager.java:423 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.findLocalClassDefaultClassLoader.java:193 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClassBundleLoader.java:368 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternalBundleLoader.java:444 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:397 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:385 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.loadClassDefaultClassLoader.java:87 位于java.lang.ClassLoader.LoadClassLoader.java:247 位于org.eclipse.osgi.framework.internal.core.BundleLoader.loadClassBundleLoader.java:313 位于org.eclipse.osgi.framework.internal.core.BundleHost.loadClassBundleHost.java:227 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivatorAbstractBundle.java:139 位于org.eclipse.osgi.framework.internal.core.BundleContextImpl.startBundleContextImpl.java:980 位于org.eclipse.osgi.framework.internal.core.BundleHost.startWorkerBundleHost.java:346 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.startAbstractBundle.java:265 位于org.eclipse.osgi.framework.util.SecureAction.startSecureAction.java:400 位于org.eclipse.core.runtime.internal.adapter.EclipseLazyStarter.postFindLocalClassEclipseLazyStarter.java:111 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findlocalclasspathmanager.java:427 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.findLocalClassDefaultClassLoader.java:193 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClassBundleLoader.java:368 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternalBundleLoader.java:444 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:397 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:385 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.loadClassDefaultClassLoader.java:87 位于java.lang.ClassLoader.LoadClassLoader.java:247 位于org.eclipse.osgi.framework.internal.core.BundleLoader.loadClassBundleLoader.java:313 位于org.eclipse.osgi.framework.internal.core.BundleHost.loadClassBundleHost.java:227 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClassAbstractBundle.java:1274 位于org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtensionRegistryStrategyOSGI.java:160 位于org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtensionExtensionRegistry.java:867 位于org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtensionConfigurationElement.java:243 位于org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtensionConfigurationElementHandle.java:51 在org.eclipse.equinox.internal.app.eclipseeapphandle.runEclipseAppHandle.java:188 位于org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.runapplicationclipseappluncher.java:110 位于org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.starteclipseappluncher.java:79 java:382 位于org.eclipse.core.runtime.adapter.EclipseStarter.runEclipseStarter.java:179 在sun.reflect.NativeMethodAccessorImpl.invoke0Native方法中 在sun.reflect.NativeMethodAccessorImpl.invokeNativeMethodAccessor Impl.java:39 在sun.reflect.DelegatingMethodAccessorImpl.invokeDelegatingMethodAccessorImpl.java:25 位于java.lang.reflect.Method.invokeMethod.java:597 位于org.eclipse.equinox.launcher.Main.invokeFrameworkMain.java:549 位于org.eclipse.equinox.launcher.Main.basicRunMain.java:504 位于org.eclipse.equinox.launcher.Main.runMain.java:1236 位于org.eclipse.equinox.launcher.Main.mainMain.java:1212 在sun.reflect.NativeMethodAccessorImpl.invoke0Native方法中 位于sun.reflect.NativeMethodAccessorImpl.invokeNativeMethodAccessorImpl.java:39 在sun.reflect.DelegatingMethodAccessorImpl.invokeDelegatingMethodAccessorImpl.java:25 位于java.lang.reflect.Method.invokeMethod.java:597 位于com.zerog.lax.launch未知源 位于com.zerog.lax.lax.main未知源 原因:org.eclipse.core.runtime.internal.adapter.EclipseLazyStarter$TerminationClassNotFoundException:自动激活bundle org.eclipse.ui.workbench 139时出错。 位于org.eclipse.core.runtime.internal.adapter.EclipseLazyStarter.postFindLocalClassEclipseLazyStarter.java:125 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findlocalclasspathmanager.java:427 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.findLocalClassDefaultClassLoader.java:193 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClassBundleLoader.java:368 位于org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClassSingleSourcePackage.java:33 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternalBundleLoader.java:441 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:397 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:385 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.loadClassDefaultClassLoader.java:87 位于java.lang.ClassLoader.LoadClassLoader.java:247 ... 58多 原因:org.osgi.framework.BundleException:bundle org.eclipse.ui.internal.WorkbenchPlugin的激活器org.eclipse.ui.workbench无效 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivatorAbstractBundle.java:146 位于org.eclipse.osgi.framework.internal.core.BundleContextImpl.startBundleContextImpl.java:980 位于org.eclipse.osgi.framework.internal.core.BundleHost.startWorkerBundleHost.java:346 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.startAbstractBundle.java:265 位于org.eclipse.osgi.framework.util.SecureAction.startSecureAction.java:400 位于org.eclipse.core.runtime.internal.adapter.EclipseLazyStarter.postFindLocalClassEclipseLazyStarter.java:111 ... 67多 原因:java.lang.NoClassDefFoundError:org/eclipse/swt/SWTError 在java.lang.Class.getDeclaredConstructors0Native方法中 位于java.lang.Class.PrivateGetDeclaredConstructorClass.java:2389 位于java.lang.Class.getConstructor0Class.java:2699 位于java.lang.Class.newInstance0Class.java:326 位于java.lang.Class.newInstanceClass.java:308 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivatorAbstractBundle.java:141 ... 72多 原因:java.lang.ClassNotFoundException:org.eclipse.swt.swt 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternalBundleLoader.java:481 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:397 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:385 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.loadClassDefaultClassLoader.java:87 位于java.lang.ClassLoader.LoadClassLoader.java:247 ... 78多 !条目org.eclipse.osgi 4 0 2014-11-27 18:08:18.208 !消息应用程序错误 !堆栈1 org.eclipse.core.runtime.CoreException:插件com.rcp.abc.ER无法加载类com.rcp.abc.ER.Application。 位于org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throweExceptionRegistryStrategyosgi.java:180 位于org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtensionRegistryStrategyOSGI.java:162 位于org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtensionExtensionRegistry.java:867 位于org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtensionConfigurationElement.java:243 位于org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtensionConfigurationElementHandle.java:51 在org.eclipse.equinox.internal.app.eclipseeapphandle.runEclipseAppHandle.java:188 位于org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.runapplicationclipseappluncher.java:110 位于org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.starteclipseappluncher.java:79 java:382 位于org.eclipse.core.runtime.adapter.EclipseStarter.runEclipseStarter.java:179 在sun.reflect.NativeMethodAccessorImpl.invoke0Native方法中 位于sun.reflect.NativeMethodAccessorImpl.invokeNativeMethodAccessorImpl.java:39 在sun.reflect.DelegatingMethodAccessorImpl.in处 vokeDelegatingMethodAccessorImpl.java:25 位于java.lang.reflect.Method.invokeMethod.java:597 位于org.eclipse.equinox.launcher.Main.invokeFrameworkMain.java:549 位于org.eclipse.equinox.launcher.Main.basicRunMain.java:504 位于org.eclipse.equinox.launcher.Main.runMain.java:1236 位于org.eclipse.equinox.launcher.Main.mainMain.java:1212 在sun.reflect.NativeMethodAccessorImpl.invoke0Native方法中 位于sun.reflect.NativeMethodAccessorImpl.invokeNativeMethodAccessorImpl.java:39 在sun.reflect.DelegatingMethodAccessorImpl.invokeDelegatingMethodAccessorImpl.java:25 位于java.lang.reflect.Method.invokeMethod.java:597 位于com.zerog.lax.launch未知源 位于com.zerog.lax.lax.main未知源 原因:org.eclipse.core.runtime.internal.adapter.EclipseLazyStarter$TerminationClassNotFoundException:自动激活bundle com.rcp.abc.ER 5时出错。 位于org.eclipse.core.runtime.internal.adapter.EclipseLazyStarter.postFindLocalClassEclipseLazyStarter.java:125 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findlocalclasspathmanager.java:427 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.findLocalClassDefaultClassLoader.java:193 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClassBundleLoader.java:368 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternalBundleLoader.java:444 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:397 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:385 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.loadClassDefaultClassLoader.java:87 位于java.lang.ClassLoader.LoadClassLoader.java:247 位于org.eclipse.osgi.framework.internal.core.BundleLoader.loadClassBundleLoader.java:313 位于org.eclipse.osgi.framework.internal.core.BundleHost.loadClassBundleHost.java:227 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClassAbstractBundle.java:1274 位于org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtensionRegistryStrategyOSGI.java:160 ... 还有22个 原因:org.osgi.framework.BundleException:bundle com.rcp.abc.er的激活器com.rcp.abc.er无效 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivatorAbstractBundle.java:146 位于org.eclipse.osgi.framework.internal.core.BundleContextImpl.startBundleContextImpl.java:980 位于org.eclipse.osgi.framework.internal.core.BundleHost.startWorkerBundleHost.java:346 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.startAbstractBundle.java:265 位于org.eclipse.osgi.framework.util.SecureAction.startSecureAction.java:400 位于org.eclipse.core.runtime.internal.adapter.EclipseLazyStarter.postFindLocalClassEclipseLazyStarter.java:111 ... 34多 原因:java.lang.NoClassDefFoundError:org/eclipse/ui/plugin/AbstractUIPlugin 在java.lang.ClassLoader.defineClass1Native方法中 位于java.lang.ClassLoader.defineClassCondClassLoader.java:631 位于java.lang.ClassLoader.DefineClassLoader.java:615 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.DefineClassLoader.java:165 位于org.eclipse.osgi.baseadapter.loader.ClasspathManager.defineclasssclasspathmanager.java:554 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImplClasspathManager.java:524 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImplClasspathManager.java:455 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoaderClasspathManager.java:443 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findlocalclasspathmanager.java:423 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.findLocalClassDefaultClassLoader.java:193 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClassBundleLoader.java:368 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternalBundleLoader.java:444 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:397 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:385 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.loadClassDefaultClassLoader.java:87 位于java.lang.ClassLoader.LoadClassLoader.java:247 位于org.eclipse.osgi.framework.internal.core.BundleLoader.loadClassBundleLoader.java:313 位于org.eclipse.osgi.framework.internal.core.BundleHost.loadClassBundleHost.java:227 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivatorAbstractBundle.java:139 ... 39多 原因:org.eclipse.core.runtime.internal.adapter.EclipseLazyStarter$TerminationClassNotFoundException:自动激活bundle org.eclipse.ui.workbench 139时出错。 位于org.eclipse.core.runtime.internal.adapter.EclipseLazyStarter.postFindLocalClassEclipseLazyStarter.java:125 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findlocalclasspathmanager.java:427 在org.eclipse.osgi上 .internal.baseAdapter.DefaultClassLoader.findLocalClassDefaultClassLoader.java:193 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClassBundleLoader.java:368 位于org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClassSingleSourcePackage.java:33 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternalBundleLoader.java:441 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:397 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:385 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.loadClassDefaultClassLoader.java:87 位于java.lang.ClassLoader.LoadClassLoader.java:247 ... 58多 原因:org.osgi.framework.BundleException:bundle org.eclipse.ui.internal.WorkbenchPlugin的激活器org.eclipse.ui.workbench无效 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivatorAbstractBundle.java:146 位于org.eclipse.osgi.framework.internal.core.BundleContextImpl.startBundleContextImpl.java:980 位于org.eclipse.osgi.framework.internal.core.BundleHost.startWorkerBundleHost.java:346 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.startAbstractBundle.java:265 位于org.eclipse.osgi.framework.util.SecureAction.startSecureAction.java:400 位于org.eclipse.core.runtime.internal.adapter.EclipseLazyStarter.postFindLocalClassEclipseLazyStarter.java:111 ... 67多 原因:java.lang.NoClassDefFoundError:org/eclipse/swt/SWTError 在java.lang.Class.getDeclaredConstructors0Native方法中 位于java.lang.Class.PrivateGetDeclaredConstructorClass.java:2389 位于java.lang.Class.getConstructor0Class.java:2699 位于java.lang.Class.newInstance0Class.java:326 位于java.lang.Class.newInstanceClass.java:308 位于org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivatorAbstractBundle.java:141 ... 72多 原因:java.lang.ClassNotFoundException:org.eclipse.swt.swt 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternalBundleLoader.java:481 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:397 位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassBundleLoader.java:385 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.loadClassDefaultClassLoader.java:87 位于java.lang.ClassLoader.LoadClassLoader.java:247 ... 78多 !条目org.eclipse.osgi 20 2014-11-27 18:08:18.239 !消息未解析一个或多个捆绑包,因为未解析以下根约束: !子条目1 org.eclipse.osgi 20 2014-11-27 18:08:18.239 !消息包update@plugins/未解析org.eclipse.jdt.ui_3.4.0.v20080603-2000.jar。 !子条目2 org.eclipse.jdt.ui 20 2014-11-27 18:08:18.239 !消息缺少必需的bundle org.eclipse.search[3.4.0,4.0.0。 !子条目1 org.eclipse.osgi 2 0 2014-11-27 18:08:18.239 !消息包update@plugins/未解析org.eclipse.gmf.runtime.draw2d.ui.render_old/。 !子条目2 org.eclipse.gmf.runtime.draw2d.ui.render 20 2014-11-27 18:08:18.239 !消息缺少必需的bundle org.eclipse.gmf.runtime.draw2d.ui_[1.2.0,2.0.0。 !ENTRY org.eclipse.osgi 20 2014-11-27 18:08:18.270 !MESSAGE以下是未解决的捆绑包的完整列表,如果存在根本原因,请参阅以前的日志条目: !子条目1 org.eclipse.osgi 2 0 2014-11-27 18:08:18.270 !消息包update@plugins/未解析org.eclipse.core.filesystem.win32.x86_1.1.0.v20070510.jar[63]。 !子条目2 org.eclipse.core.filesystem.win32.x86 2 0 2014-11-27 18:08:18.270 !消息平台筛选器不匹配:&osgi.os=win32 osgi.arch=x86 !子条目1 org.eclipse.osgi 2 0 2014-11-27 18:08:18.270 !消息包update@plugins/未解析org.eclipse.core.net.win32.x86_1.0.0.I20080521.jar[66]。 !子条目2 org.eclipse.core.net.win32.x86 2 0 2014-11-27 18:08:18.270 !消息平台筛选器不匹配:&osgi.os=win32 osgi.arch=x86 !子条目1 org.eclipse.osgi 2 0 2014-11-27 18:08:18.270 !消息包update@plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.100.v20080509-1800/[88]未解析。 !子条目2 org.eclipse.equinox.launcher.win32.win32.x86 2 0 2014-11-27 18:08:18.270 !消息平台筛选器不匹配:&osgi.ws=win32 osgi.os=win32 osgi.arch=x86 !子条目1 org.eclipse.osgi 2 0 2014-11-27 18:08:18.270 !消息包update@plugins/未解析org.eclipse.equinox.security.win32.x86_1.0.0.v20080529-1600.jar[92]。 !子条目2 org.eclipse.equinox.security.win32.x86 2 0 2014-11-27 18:08:18.270 !消息平台筛选器不匹配:&osgi.os=win32 osgi.arch=x86 !子条目1 org.eclipse.osgi 2 0 2014-11-27 18:08:18.270 !消息包update@plugins/未解析org.eclipse.gmf.runtime.draw2d.ui.render.awt_1.0.0/[97]。 !子条目2 org.eclipse.gmf.runtime.draw2d.ui.render.awt 2 0 2014-11-27 18:08:18.270 !消息已选择另一个单例版本:org.eclipse.gmf.runtime.draw2d.ui.render.awt_1.4.0.v20100430-1518 !第1 o分项 rg.eclipse.osgi202014-11-2718:08:18.270 !消息包update@plugins/org.eclipse.gmf.runtime.draw2d.ui.render_old/[100]未解析。 !子条目2 org.eclipse.gmf.runtime.draw2d.ui.render 20 2014-11-27 18:08:18.270 !消息缺少必需的bundle org.eclipse.gmf.runtime.draw2d.ui[1.2.0,2.0.0]。 !子条目1 org.eclipse.osgi 2 0 2014-11-27 18:08:18.270 !消息包update@plugins/org.eclipse.jdt.ui_3.4.0.v20080603-2000.jar[112]未解析。 !子条目2 org.eclipse.jdt.ui 2 0 2014-11-27 18:08:18.270 !邮件缺少必需的捆绑包org.eclipse.search\u3.4.0,4.0.0。 !子条目1 org.eclipse.osgi 2 0 2014-11-27 18:08:18.270 !消息包update@plugins/未解析org.eclipse.swt.win32.win32.x86_3.3.0.v3346.jar[122]。 !子条目2 org.eclipse.swt.win32.win32.x86 2 0 2014-11-27 18:08:18.270
!消息平台筛选器不匹配:&osgi.ws=win32 osgi.os=win32 osgi.arch=x86错误消息中的这一行,特别是arch部分:

BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US

建议您在该计算机上运行64位JDK。使用该选项,它将查找64位版本的SWT,但找不到,然后抛出异常。请检查您在该计算机上安装的Java版本。

感谢Nick Wilson提供的解决方案: