如何访问plugin.xml中的数据?

时间:2012-03-02 15:17:37

标签: java eclipse plugins eclipse-plugin eclipse-rcp

我目前正在使用 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

提前致谢。

此致 凯因

1 个答案:

答案 0 :(得分:1)

您可以使用Platform.getBundle(“symbolic.name”)来获取对插件的引用。您可以从Bundle对象获取版本号和ID。 http://www.osgi.org/javadoc/r4v43/org/osgi/framework/Bundle.html