您的位置:首页 > 其它

发布RCP时遇到的各种错误

2009-04-25 19:15 141 查看
早上做eclipseRCP的发布,这个以前就做过,很简单,但是今天却及其不顺利。

先是在.product中无法运行,报错说找不到启动文件,java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter,可这个类就在org.eclipse.osgi下呢,百思不得其解,.product文件一项接一项看,Branding文件中最后一项里Intro ID没有绑定,绑定后运行没有错误,不知道为什么。然后又把这个introID去掉,依然没有报错,迷茫,

后来打包到最后的时候说找不到插件org.eclipse.equinox.launcher.nl_zh_3.3.0_v20090308043402not found.百度Google各种搜索,没有结果,又想说那干脆把这个插件下下来好了,结果官网插件升级,已经没有这个版本的插件了,郁闷好久。郁闷完开始想我没用到这个插件啊,它是哪引用的,看工程的类库,发现几个疑似插件,终于想起来前一阵升级语言库,升级到一半告诉我网络故障,后来也没有再试过。删掉整个语言包,不再报错了,顺利打包。

运行.exe,有错,毫无心理准备。看错误日志,发现是org.eclipse.core.runtime.CoreException: Plug-in ControlCenter was unable to load class controlcenter.Application原因是org.eclipse.core.runtime.CoreException[1]: java.lang.UnsupportedClassVersionError,再看版本号,竟然是java.version=1.4.2_03,彻底郁闷,我从没装过1.4,怎么会有这个版本,又对着自己eclipse各种切换版本,依然不对,郁闷继续,吃完晚饭回来,接着郁闷,开始回想以前都装过什么软件,昨天装了Oracle,想起以前看的文章,Oracle会更改path,打开一开,果然是Oracle搞的鬼,Oracle自带一个1.4,并且它把自己摆在了java前面,编辑Path,把java摆到最前,不再报错。Oracle收购Sun之后,希望Oracle能解决这个问题。

中间好像还有一次说Application找不着,在网上搜,有人说在runtime里classpath中把当前路径加上,加上之后好像是好了,记不太清楚了。

写着简单,我却折腾了一天,回头想想原因也不过如此。太迷信于搜索工具,而不自己动脑找找原因,才造成如此的低效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐