我目前正在使用 Eclipse RCP 开发 Java RCP ,其中包含 plugin.xml ,其中可以找到 ID等信息,版本,名称,平台等等....
现在,我的问题是,是否有可能以某种方式从我的java代码访问 plugin.xml 。例如是否可以将 ID 加载到其中创建的变量中?
修改 我想访问使用插件清单编辑器打开 plugin.xml 文件时可以找到的 ID 。我使用 Platform.getBundle(“plugin.xml”)尝试了这种方法,但我只收到了一个引用 null 的对象。
EDIT2 我还尝试了 Platform.getProduct()。getId(); 但似乎 getProduct()也返回 null 。有没有人知道为什么上面提到的这两种方法不起作用?或者是否有人有适当的解决方案来访问 ID ?
提前致谢。
此致 凯因
答案 0 :(得分:1)
您可以使用Platform.getBundle(“symbolic.name”)来获取对插件的引用。您可以从Bundle对象获取版本号和ID。 http://www.osgi.org/javadoc/r4v43/org/osgi/framework/Bundle.html