描述:比较尴尬,一个方法的代码接近10000行了,部署服务器的时候提示(java :code[255,21] too large),提示代码过长,无法运行。
查看了一下百度:解决的思路
JVM规范:「类或接口可以声明的字段数量限制在 65535」「方法参数的数量限制为 255」
一个方法编译后的字节码不能超过64KB大小(jdk规定的)
查看了变量和数组的定义,都没超过范围,还是不可以。
解决思路:
外面类定义一个类,定义一个静态方法,将代码复制过去,但是还是提示code too large,
只能把一个方法拆成俩个方法,然后利用list集合再合并一下,最后发现问题得到解决。