java - 可以自动重新生成 Java Stackmaps 吗?

标签 java bytecode-manipulation

我们正在使用一些涉及字节码增强器的闭源商业应用程序框架。虽然字节码增强器可以处理 Java 7 字节码,但它需要在启动 JVM 时使用“-XX:-UseSplitVerifier”标志。

我们刚刚更新到使用 Java 7,遇到了我们使用 WebStart 运行我们的应用程序的问题,而 WebStart 不支持这个 -XX:-UseSplitVerifier。

框架提供者的技术支持表示“很难解决”,这意味着我们不能指望很快就会有更正的版本。

所以,我的问题是:这些堆栈图能否以某种方式为现有类生成?我们能否插入一些工具/插件,在应用程序构建之后但在部署之前重新生成这些堆栈图?

最佳答案

ASM 字节码框架 can help with recalculating StackMap structures .唯一的问题是为 resolve common super types 提供您自己的设施.

关于java - 可以自动重新生成 Java Stackmaps 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21141583/

相关文章:

scala - 如何将 SerialVersionUID 添加到 Scala 中的 Class[_] 实例?

python - 如何从Python模块生成代码对象?

使用 ASM 操作 Java 字节码

tomcat - 避免字节码注入(inject)Java

python - 是否有python函数可以为python代码字符串生成字节码?

java - Java 上的垃圾问题太多

java - 贾因 SIP : Identify inbound IP for SIP message when listening on 0. 0.0.0

java - 如何通过 JPA 持久化 java.util.Set?

java - 将参数传递给 restTemplate.getForObject 的最佳方式

java - 我在我的 IP 地址上找不到我的端口号