-
今天运行一个简单的javase的程序的时候,运行时间很长,报了一个jdk问题
JIT在做编译优化的时候处理时出错,可能是触发了JVM的编译器的BUG导致的。幸好SUN(Oracle)提供了相关的文档说明,得以让我们解决了这个问题。
文档地址: http://www.oracle.com/technetwork/java/javase/crashes-137240.html#gbyzu
在这里,导致本次错误的是这个方法:
org.hibernate.cfg.annotations.SimpleValueBinder.setType
解决:
我是在eclipe中跑的,设置jdk,让他跳过这个方法就可以正常快速的跑了,
参数:
-XX:CompileCommand=exclude,org/hibernate/cfg/annotations/SimpleValueBinder,setType
然后重新运行程序,正常跑完了