Eclipse插件引入org.eclipse.ui.console仍报IConsolePageParticipant类缺失错误
问题根因
该报错本质是你的MyEditor bundle在运行时无法正确加载org.eclipse.ui.console bundle中的类,你虽然在Require-Bundle中声明了依赖,但配置存在格式或运行时的问题导致依赖未生效。
修复步骤
- 修复Manifest.MF格式错误:你Require-Bundle下的
org.eclipse.ui.console条目前存在2个多余的前置空格,OSGi规范要求每个换行的依赖项前只能保留1个空格,请删除多余的1个空格;同时删除Bundle-ClassPath: .,末尾多余的逗号,避免触发manifest解析异常。 - 校验运行启动配置:打开你当前用于调试插件的启动配置,切换到「插件」标签页,点击「添加所需插件」按钮,确保
org.eclipse.ui.consolebundle处于勾选状态,保存配置后重新启动测试。 - 检查build.properties配置:确认项目根目录下build.properties文件的
bin.includes条目里包含了META-INF/MANIFEST.MF,避免运行或打包时使用了未更新的旧依赖配置。 - 验证目标平台完整性:打开「窗口→偏好设置→插件开发→目标平台」,编辑当前使用的目标平台,搜索
org.eclipse.ui.console,确认该bundle存在且版本适配你的开发环境。
内容的提问来源于stack exchange,提问作者steven
相关产品推荐
相关产品推荐

