这两天在搞一个Eclipse RCP插件程序,程序在eclipse环境下运行完全没有问题,可是在我创建product文件发布成独立运行包后,在windows环境却运行不起来,查看log,显示如下错误:
!SESSION 2006-10-23 20:23:35.210 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.5.0_08
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN
Command-line arguments: -os win32 -ws win32 -arch x86
!ENTRY org.eclipse.update.configurator 2006-10-23 20:23:36.111
!MESSAGE Plugin does not have a valid identifier: plugins/****.jar
!ENTRY org.eclipse.update.configurator 2006-10-23 20:23:36.111
!MESSAGE Plugin does not have a valid version: plugins/****.jar
!ENTRY org.eclipse.update.configurator 2006-10-23 20:23:36.572
!MESSAGE Could not install bundle plugins/****.jar Error converting plugin at E:/download/eclipse/plugins/****.jar.
!ENTRY org.eclipse.core.runtime 2006-10-23 20:23:37.473
!MESSAGE Product ****.product could n

本文介绍了作者在发布Eclipse RCP插件程序时遇到的问题,即程序在Eclipse环境中运行正常,但在Windows环境下运行时出现找不到application id的错误。通过查看log,发现插件的identifier和version无效,以及MANIFEST.MF文件未被正确打包。最终,作者发现是Build页面的Binary Build Section中未勾选META-INF导致MANIFEST.MF缺失,修复后问题得到解决。
最低0.47元/天 解锁文章
207

被折叠的 条评论
为什么被折叠?



