使用 JAVA 从 jar 文件中读取 MANIFEST.MF 文件

新手上路,请多包涵

有什么办法可以读取 jar 文件的内容。就像我想阅读清单文件以找到 jar 文件和版本的创建者一样。有什么办法可以达到同样的效果。

原文由 M.J. 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

下一个代码应该有帮助:

 JarInputStream jarStream = new JarInputStream(stream);
Manifest mf = jarStream.getManifest();

异常处理留给你:)

原文由 oiavorskyi 发布,翻译遵循 CC BY-SA 2.5 许可协议

我建议进行以下操作:

 Package aPackage = MyClassName.class.getPackage();
String implementationVersion = aPackage.getImplementationVersion();
String implementationVendor = aPackage.getImplementationVendor();

其中 MyClassName 可以是您编写的应用程序中的任何类。

原文由 sfelber 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题