ecljpse导出插件项目报错

文章描述了在开发Eclipse插件时遇到的错误,即插件要求的执行环境JavaSE-1.8与Eclipse配置的Java版本(Dosgi.requiredJavaVersion=1.7)不匹配。解决方案是将插件的配置改为与Eclipse支持的Java版本一致,即改为JavaSE-1.7。

遇到如下错误:

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是否安装成功,环境变量配置是否正确.

  1. 打开插件项目的plugin.xml文件,选择MANIFEST.MF选项卡,查看key(Bundle-RequiredExecutionEnvironment)对应的value是多少,我的文件配置是Bundle-RequiredExecutionEnvironment: JavaSE-1.8
  2. 打开eclipse根目录下的eclipse.ini文件,查看Dosgi.requiredJavaVersion对应的value是多少,我的文件配置是-Dosgi.requiredJavaVersion=1.7

问题原因:
项目与eclipse.ini文件中jdk不匹配

解决方案:
将项目改为Bundle-RequiredExecutionEnvironment: JavaSE-1.7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值