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脚本的方法名称超过了这个长度,因此不能进行编译。
解决方案:修改了这个类,拆分成几个方法。
本文详细介绍了如何解决Java类文件中方法名称超过最大限制长度导致的ClassFormatError问题,通过将长方法拆分为多个短方法来解决。

1545

被折叠的 条评论
为什么被折叠?



