RCP学习遇到的问题

问题描述

最近在学习Eclipse的RCP,下载了mp3m的源码,Import到我的Eclipse3.5运行后抛出异常,请哪位“牛人”帮忙解决下,谢谢!异常如下:!SESSION 2010-08-15 22:21:08.470 -----------------------------------------------eclipse.buildId=unknownjava.version=1.6.0_17java.vendor=Sun Microsystems Inc.BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CNFramework arguments: -application com.siemens.ct.mp3m.applicationCommand-line arguments: -application com.siemens.ct.mp3m.application -data H:source codejavaworkspace/../runtime-com.siemens.ct.mp3m.application -dev file:H:/source code/java/workspace/.metadata/.plugins/org.eclipse.pde.core/com.siemens.ct.mp3m.application/dev.properties -os win32 -ws win32 -arch x86 -consoleLog!ENTRY org.eclipse.osgi 2 0 2010-08-15 22:21:09.531!MESSAGE The activator com.siemens.ct.mp3m.Activator for bundle com.siemens.ct.mp3m is invalid!STACK 0org.osgi.framework.BundleException: The activator com.siemens.ct.mp3m.Activator for bundle com.siemens.ct.mp3m is invalidat org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:157)at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:751)at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352)at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:280)at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:408)at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:238)at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193)at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160)at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874)at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:189)at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)at org.eclipse.equinox.launcher.Main.run(Main.java:1311)at org.eclipse.equinox.launcher.Main.main(Main.java:1287)Caused by: java.lang.ClassNotFoundException: com.siemens.ct.mp3m.Activatorat org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:494)at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)at java.lang.ClassLoader.loadClass(Unknown Source)at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:326)at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231)at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:150)... 23 moreRoot exception:java.lang.ClassNotFoundException: com.siemens.ct.mp3m.Activatorat org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:494)at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)at java.lang.ClassLoader.loadClass(Unknown Source)at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:326)at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231)at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:150)at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:751)at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352)at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:280)at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:408)at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:238)at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193)at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160)at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874)at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:189)at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)at org.eclipse.equinox.launcher.Main.run(Main.java:1311)at org.eclipse.equinox.launcher.Main.main(Main.java:1287)!ENTRY org.eclipse.osgi 4 0 2010-08-15 22:21:09.531!MESSAGE Application error!STACK 1org.eclipse.core.runtime.CoreException: Plug-in com.siemens.ct.mp3m was unable to load class com.siemens.ct.mp3m.Application.at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:180)at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:162)at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874)at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:189)at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)at org.eclipse.equinox.launcher.Main.run(Main.java:1311)at org.eclipse.equinox.launcher.Main.main(Main.java:1287)Caused by: java.lang.ClassNotFoundException: com.siemens.ct.mp3m.Applicationat org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:494)at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)at java.lang.ClassLoader.loadClass(Unknown Source)at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:326)at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231)at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193)at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160)... 16 more 问题补充:cuiran 写道

解决方案

运行product
解决方案二:
真不知道你是怎么把这些错误弄出来的,我down下来直接运行就OK eclipse modeling3.5.2
解决方案三:
我刚才down了一个,直接运行了下,什么问题都没,我是从官网上checkout下来的,你这个错误是怎么来的呢?我也看了下,这个就是你运行错了,我说的不错的话你运行的应该是com.siemens.ct.mp3m,但实际上不是这个,这个只是个RCP,RCP要以poduct运行添加它的必须jar,你试着运行一下branding.blue和branding.orangle吧两种风格
解决方案四:
引用The activator com.siemens.ct.mp3m.Activator for bundle com.siemens.ct.mp3m is invalid 你弄得这个不可用.

时间: 2024-10-04 02:45:04

RCP学习遇到的问题的相关文章

Linux学习建议

一.学习Linux的基本要求 1. 掌握至少50个以上的常用命令. 2. 熟悉Gnome/KDE等X-windows桌面环境操作 . 3. 掌握.tgz..rpm等软件包的常用安装方法 4. 学习添加外设,安装设备驱动程序(比如网卡) 5. 熟悉Grub/Lilo引导器及简单的修复操作 . 6. 熟悉Linux文件系统 和目录结构. 7. 掌握vi,gcc,gdb等常用编辑器,编译器,调试器 . 8. 理解shell别名.管道.I/O重定向.输入和输出以及shell脚本编程. 9. 学习Linu

NetBeans vs. Eclipse RCP:插件机制比较

NetBeans与Eclipse处理扩展点及扩展的方式是不同的.让我们看看这些不同 之处.请注意,本文仅针对那些对这两个平台的插件机制都具备相当知识的人. NetBeans Platform: 定义扩展点 创建一个接口,并将它置入一个公共模块包中. 创建扩展 创建上述接口的实现,并通过layer.xml文件将它注册到虚拟文件系统 中. 读取可用的扩展 使用org.openide.util.Lookup类去获取上述接口实现的实例. Eclipse RCP: 定义扩展点 创建一个扩展点的描述符方案,

使用Eclipse RCP进行桌面程序开发(二):菜单、工具栏和对话框

在使用Eclipse RCP进行桌面程序开发(一):快速起步中,我们通过Eclipse的插件开发 向导,逐步建立了一个RCP应用程序,但是,这个程序没有任何功能,难以激起我们学习的兴 趣.在这一节,我们将一起探索怎样在程序中添加菜单和工具条.先看一下成果: 图一.图二:带有菜单和工具条的RCP程序 图三:工具栏上的按钮的提示文本

开发您的第一个Eclipse RCP应用程序

开始之前 本教程适用于希望学习如何使用 Eclipse Rich Client Platform (RCP) 的开发人员.Eclipse 已发展成为拥有广泛应用程序的平台,服务于广大不同的最终用户.把 RCP 看成集成平台,它与 Eclipse 拥有一样的原始功能,但是总体内存占用更小,用户界面更加灵活.RCP 使得用 Java 编程语言编写桌面应用程序成为可能. 关于本教程 本教程使用 Eclipse RCP 构建一个应用程序.示例应用程序被分成四个部分,每一个部分都是构建在前一个之上.开始,

Linux系统新手学习的11点建议

  随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux的一些建议. 一.从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题.而有些朋友们常常一接触Linux 就是希望构架网站,根本

git学习------> Gitlab如何进行备份恢复与迁移?

前段时间,在某台CenterOS服务器上搭建了Gitlab环境,并且大家陆陆续续的都把代码从svn迁移到了gitlab,但是之前的CenterOS服务器并不是搭建在公司的机房环境,而是搭建在办公室的某台闲置的电脑上,因此为了保证数据安全性,领导要求为将之前的Gitlab数据全部重新迁移到公司机房的服务器上面去. 1.Gitlab 创建备份 1.1 创建备份文件 首先我们得把老服务器上的Gitlab整体备份,使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使

RCP自定一扩展点

问题描述 最近学习RCP的扩展点,虽然说自带的视图,工具栏扩展点已经很熟悉了,但自定义扩展点实在不解本来插件A直接把借口包暴漏出来,Bimport一下就可以使用A的方法为什么还要去配置自定义的插件,B那边就去依赖插件再设置实现类,这块谁有例子,能给解释下,尤其自定义插件那块extension下的point,id,name属性怎么使用有例子的同学可以发下,求解!gongzuodiyi1@163.com 解决方案 解决方案二:什么来的,不懂.还以为是那个webService呢解决方案三:该回复于20

【Maven学习】Nexus OSS私服仓库的备份与迁移

背景 在上一篇博客 [Maven学习]Nexus OSS私服仓库的安装和配置 中,我们已经在机房搭建好了新的Nexus OSS私服仓库.下面是两个版本的Nexus OSS私服仓库的对比图. 老的Nexus OSS私服仓库 新的Nexus OSS私服仓库 明显老的Nexus OSS私服仓库的内容比新的Nexus OSS私服仓库的内容多.因此我们现在的工作就是将办公室上的老的Nexus服务器上的所有的数据迁移到机房的Nexus服务器.这一篇博客记录下整个Nexus OSS私服仓库的备份与迁移的过程.

从8个方面对移动设备阅读体验进行研究学习

一直想对移动设备阅读体验进行较为完整的研究和学习,但内容太多,涉及到非常多的传统平面设计知识,目前仅初步地完整字体部分.完整的研究框架包括: 1.界面版式设计的方法.常用的栅格分割适合移动设备多分辨率复杂内容的自动排版,内容可控制时是否可以模仿杂志的复杂不规则排版方式,以达到最佳的阅读体验. 2.移动设备上最佳的字体有什么必要的设计要素?如下图,更多的内容包括字体颜色.字间距.行间距和字体渲染等,不同的内容需要不同的字体.随着屏幕分辨率和显示精度的发展,字体也有一个进化过程. 3.屏幕亮度等参数