Eclipse自定义插件导入遇No software site found报错,无站点如何添加?
解决Eclipse自定义插件导入失败的方法
你遇到的问题是因为Install New Software功能要求的是p2软件仓库格式的资源,单个jar包不符合这个格式,所以会提示找不到软件站点。以下是几种可行的解决方式:
方法一:打包为p2仓库后导入(推荐,符合Eclipse标准流程)
如果你是用Eclipse PDE(插件开发工具)创建的插件,先把插件打包成p2仓库:
- 右键你的插件项目 →
Export→ 选择Plug-in Development下的Deployable Plug-ins and Fragments - 在导出向导中,设置导出路径,勾选「Generate metadata repository」(生成元数据仓库),点击
Finish完成导出 - 回到
Help > Install New Software > Add,选择Local(如果导出的是文件夹)或者Archive(如果导出时选择了打包成zip),选中刚才生成的p2仓库资源,就能正常识别并安装插件
方法二:直接放入dropins目录(快速但不推荐)
这是一种简化的加载方式,适合临时测试:
- 找到你的Eclipse安装目录下的
dropins文件夹 - 将插件jar包直接复制到该文件夹,或者在
dropins下新建子文件夹存放jar - 重启Eclipse,插件会自动被加载识别
注意:这种方式无法在Eclipse中正常卸载或更新插件,仅适合临时使用
方法三:将普通jar转换为OSGi插件(针对非PDE创建的jar)
如果你的jar不是用PDE开发的OSGi插件,需要先转换:
- 打开Eclipse →
File > New > Project→ 选择Plug-in Development下的Plug-in from existing JAR archives - 按照向导添加你的jar包,配置Bundle信息(如Bundle-SymbolicName等),生成插件项目
- 再按照方法一的步骤打包成p2仓库后导入
内容的提问来源于stack exchange,提问作者Matin Parsapour
相关产品推荐
相关产品推荐

