RCP 产品发布

      最近接触到RCP开发,由于需要产品打包,故按照原来已经存在的product文件在Eclipse(RCP版本)中exported,但是竟然出现无法找到bundles的错误提示,先开始是在当前工程的.metadata文件夹下找到相关的bundle_pool(包池,相对路径为\.metadata\.plugins\org.eclipse.pde.core\.bundle_pool),但是报错丢失的jar却存在于包池下,而且对于那个的配置文件artifacts.xml也有对应的jar包描述。

      在这种情况下,估计是工程环境的包池已经出错了,导致无法识别jar包。于是新建一个路径作为新的workspace,将所有的project导入至新的workspace,导入之后发现product的dependencies栏下有四个feature出现红叉,于是再重新查看target platform的配置,发现对应的这四个feature版本已经由1.8升级至1.9,于是将旧版本的bundles升级至新版本。

     再次导出,过程中没有出现错误,但是在双击省城的exe文件却报错,查看Error Log文件,错误记录显示无法实例化某一个类,随后修改了build.properties文件中引入的资源,发现少引入了一个jar包,增加进来之后,再次编译,再次export,运行正常,问题终于解决!

你可能感兴趣的:(eclipse,xml)