早上做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,再看版本号,