我如何从java代码中获取jar标志

时间:2015-07-24 09:09:14

标签: java eclipse eclipse-plugin eclipse-rcp

我需要在应用程序中显示一个我的jar文件名以及签名(今天的日期)。

Plugin name : a.b.c
Plugin id : a.b.c
version = 1.0.1_qualifier

jar文件名如下所示:a.b.c_1.0.1.20150724.jar

如何从java代码中获取整个信息。

1 个答案:

答案 0 :(得分:0)

获取当前插件的Bundle

Bundle bundle = FrameworkUtil.getBundle(getClass());

获取插件jar标题:

Dictionary<String, String> headers = bundle.getHeaders();

获取姓名,ID和版本:

String name = Platform.getResourceString(bundle, headers.get("Bundle-Name"));
String id = bundle.getSymbolicName();
String version = headers.get("Bundle-Version");