遇到如下错误:
Processing inclusion from feature org.eclipse.pde.container.feature: Bundle com.kunde.demo_1.0.0 failed to resolve.:
Missing Constraint: Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Host plug-in JavaSE_0.0.0 has not been found.
先决条件:首先需要排查jdk是否安装成功,环境变量配置是否正确.
- 打开插件项目的plugin.xml文件,选择MANIFEST.MF选项卡,查看key(Bundle-RequiredExecutionEnvironment)对应的value是多少,我的文件配置是
Bundle-RequiredExecutionEnvironment: JavaSE-1.8 - 打开eclipse根目录下的eclipse.ini文件,查看Dosgi.requiredJavaVersion对应的value是多少,我的文件配置是
-Dosgi.requiredJavaVersion=1.7
问题原因:
项目与eclipse.ini文件中jdk不匹配
解决方案:
将项目改为Bundle-RequiredExecutionEnvironment: JavaSE-1.7
文章描述了在开发Eclipse插件时遇到的错误,即插件要求的执行环境JavaSE-1.8与Eclipse配置的Java版本(Dosgi.requiredJavaVersion=1.7)不匹配。解决方案是将插件的配置改为与Eclipse支持的Java版本一致,即改为JavaSE-1.7。
682

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



