eclipse rcp的程序,运行正常,可以添加增量插件,但是插件安装时提示Profile id _SELF_ is not registered.

洋哥爱猫猫 2015-07-12 06:23:06
如题所述:安装插件时提示

Problems occurred while performing provisioning operation: Profile id _SELF_ is not registered.
Profile id _SELF_ is not registered.



网上搜了一下,只有两个地方有相关的问题,摘录如下,以供参考。
1、http://aniszczyk.org/2010/04/26/eclipse-and-profile-id-_self_-is-not-registered/

他是用的mac机器的系统,不明其所云,未果。

2、这个是eclipse的英文论坛上的一个帖子:http://www.eclipse.org/forums/index.php?t=msg&goto=540024&

看最后一个人的回答好像是说要导出项目来使用,但是我在导出产品项目的时候又有提示说我的某个feature项目不存在,而明明这个项目是存在的,不知道为什么。另外还说是要在build.properties文件中添加 p2.gathering=true,由于加载的项目特别多,不知道该添加到哪个项目的build.properties中呢?


这里我将我所要做的事情和遇到的问题做一个综述,希望哪位大神能帮忙分析一下。

整体项目是一个开源的Java编写的数据分析软件,我要做的事情是搞清楚软件的某个小部分代码的协作关系,进而改写。上面也提到了软件是一个eclipse rcp的程序,分为基础软件和增量插件两大部分,上面的这个问题就是在软件上来安装远程增量插件时遇到的,提示Profile id _SELF_ is not registered,导致此插件安装不上,所以整个软件就打不开指定格式的数据文件。

这个问题仅仅是我直接运行调试代码生成的软件时才发生的,而运行发布的软件不会出现这个错误。
所以我这里有一个疑问:就是增量插件和基础程序是会以一个什么样的形式进行协作的呢?在我的理解当中比如我想要使用一个动态链接库(我想这里的增量插件的原理应该和这个相似吧),首先我要导入这个库,就是入口的地方我能找到这个外部插件,然后转到插件内部进行处理。我特别想知道的就是这里的入口,我应该怎么去找呢?

另外,不知道直接从eclipse的运行打开的程序,它读取资源等等是去哪里的目录去找呢?我是想,既然我有正常的发布程序,那么我直接把这个程序里面的各个文件或者文件夹拷贝到运行打开的程序的地方去就应该一切正常了吧,然而我也应该就能进行单步调试了吧。问题就是没有找到像发布程序文件夹下的比如有plugin,p2,configuration,features等文件夹的地方,我只在eclipse的workspace文件夹所在的目录下面看到一个runtime-***********.product,这样的文件夹,里面只有.metadata,不知道我该复制到什么地方呢??

望各位能指点一二,有什么说的不清楚的地方我再添加,先谢谢各位了,非常感谢。




...全文
3346 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Netted 2015-11-03
  • 打赏
  • 举报
回复
楼主你好,我最近用eclipse也遇到了这个问题,不知道怎么解决?你的这个问题解决了吗?
洋哥爱猫猫 2015-07-13
  • 打赏
  • 举报
回复
引用 2 楼 dollyn 的回复:
run/debug的时候是不支持 help-install new software安装插件的(实际上运行配置里有个选项,但是没有必要) 所以确实是要Product导出以后的exe文件执行后才能安装插件。
那我怎么去调试插件是否能正确执行呢?或者说这个机制对于插件代码的入口在哪呢?
霜之哀伤 2015-07-13
  • 打赏
  • 举报
回复
run/debug的时候是不支持 help-install new software安装插件的(实际上运行配置里有个选项,但是没有必要) 所以确实是要Product导出以后的exe文件执行后才能安装插件。
洋哥爱猫猫 2015-07-13
  • 打赏
  • 举报
回复
自己顶一个,没有人在呀
霜之哀伤 2015-07-13
  • 打赏
  • 举报
回复
不懂你要做什么,如果说调试你自己的插件,源码项目在工作区间中, run as eclipse aaplication的话默认就带了这个插件, 也不需要你安装。

58,448

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧