Java热部署神奇:JRebel异常之processing of -javaagent failed


Java热部署神奇:JRebel异常之processing of -javaagent failed


只需要添加一个VM参数 -noverify


这个参数有啥用呢?

-noverify 参数

通过使用 -noverify 参数 ,关闭 Java 字节码的校验功能。当 ClassLoader 加载的Java 字节码时,字节码首先接受校验器(verifier)的校验。校验器负责检查那些指令无法执行的明显的破坏性的操作。校验器执行的检查操作:

1、变量要在使用之前进行初始化。  

2、方法调用与对象应用类型之间要匹配。  

3、访问私有数据和方法的规则没有被违反。  

4、对本地变量的访问都在运行时堆栈内。  

5、运行时堆栈没有溢处。


你可能感兴趣的:(jrebel,failed,javaagent)