Java jar示出了未识别字段的文件

发布于 2025-02-06 07:13:34 字数 244 浏览 3 评论 0原文

我正在迁移将应用程序迁移到Java9,发现我可以在清单文件中设置add-Opens,以打开一些Java内部软件包以进行反射使用。我正在思考add-opens之类的字段仅在Java9之后支持,因此我想知道如果我使用较低版本(例如Java8)运行它会发生什么。在java8中忽略了清单文件中那些未识别的字段(一般未识别的字段 在 add-Opens 中)吗?在Java8上运行时,它们对应用程序可能产生什么影响?谢谢。

I am working on migration my application to java9, I found that I can set Add-Opens in my manifest file to open some java internal packages for reflection usage. I am thinking fields like Add-Opens are only support after java9, so I wonder what will happen if I run it using lower version like java8. Will those unrecognized fields (general unrecognized fields not specific to Add-Opens) in the manifest file be ignored in java8? What impact they can have on the application when running on java8? Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

错々过的事 2025-02-13 07:13:34

Thanks for VGR's comment, this link for oracle official document on manifest states that Attributes which are not understood are ignored. Such attributes may include implementation specific information used by applications.

Reference: https://docs.oracle.com/en/java/javase/18/docs/specs/jar/jar.html#overview

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文