发布于2022-05-19 07:42 阅读(418) 评论(0) 点赞(13) 收藏(4)
我正在开发一个 Eclipse e4 RCP 应用程序。例如,有两个插件A
和B
. A
在产品定义中设置为应用程序插件。EP
它定义了一个需要插件贡献的扩展点B
。应用程序的起始页(定义在 中A
)包含一些需要扩展EP
byB
才能设置的小部件。问题是B
在构建起始页时扩展名不可用。我做了一些调试,发现EP
可以从注册表中获取。但是,EP.getExtensions()
返回空数组。我认为这可能是由插件的延迟加载引起的。所以我尝试设置插件的启动级别和自动加载。它没有用。然后我试图定义一个扩展org.eclipse.ui.startup
. 它也没有帮助。我已经用完了所有我能想象到的解决方案。任何帮助表示赞赏。
最后,我发现了问题。我使用 Eclipse 工具栏上的 Run 按钮运行应用程序。运行命令最初是在产品定义编辑器中启动应用程序时创建的。该插件是在第一次运行后添加的,它没有更新为工具栏上按钮的运行命令。我从运行按钮中手动删除了命令并从产品定义编辑器重新运行应用程序。现在一切正常。
作者:黑洞官方问答小能手
链接:http://www.javaheidong.com/blog/article/442850/f39096a7c3b3791889bf/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!