2014-06-17 11:22:18,622 [Thread-11] ERROR compiler.GrailsProjectWatcher - Compilation Error: startup failed:
General error during class generation: Method code too large!
Run Code Online (Sandbox Code Playgroud)
解决办法是什么?只有4-5行代码隐藏并重启然后完全成功运行,bootStrap文件大小为149k.当我评论或删除4-5行代码时,它将运行而没有错误!
Dro*_*sky 10
Java虚拟机有一个限制,即方法不能大于64k(65536字节).这篇文章详细描述了这个限制.
克服这个问题的最好方法就是将大型方法拆分成较小的方法,这通常是一种很好的做法.
另请注意,JVM JIT编译器不会编译大于8K的方法.但是,您可以使用-XX:-DontCompileHugeMethods选项更改此行为.
| 归档时间: |
|
| 查看次数: |
11172 次 |
| 最近记录: |