gpt4 book ai didi

java - 如何检查类文件版本 50.0 (Java 6) 是否已经过预验证?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:33:11 24 4
gpt4 key购买 nike

我使用 ProGuard 将一些 jar 文件从类文件版本 49.0“升级”到 50.0。

因为预验证在 50.0 版本中是可选的,我想知道是否有办法检查类文件中是否真的有 StackMapTable 属性。

(这并不是说我不信任 ProGuard“[...] 以下选项通过更新它们的内部版本号并预先验证它们将类文件升级到 Java 6。”但我想学习如何验证StackMapTable 的存在。)

最佳答案

Javaasist支持查看堆栈映射表。

我遇到的另一个问题是 java -XX:-FailOverToOldVerifier -Xverify:all 它应该只验证 50+ 版本类文件中是否有 SMT 信息。但是,我还没有尝试过,甚至无法告诉您它的输出结果。

关于java - 如何检查类文件版本 50.0 (Java 6) 是否已经过预验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6162106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com