java.lang.ClassFormatError: Invalid method Code length 68830 in class file “class文件路径”
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
.
.
.
.
.
.
错误原因:java方法的最大限制长度是 65535 , 而通过jython编译的python脚本的方法名称超过了这个长度,因此不能进行编译。
解决方案:修改了这个类,拆分成几个方法。