Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重头戏2框架java 8-“;“方法代码太大错误”;_Java_Java 8_Playframework 2.2 - Fatal编程技术网

重头戏2框架java 8-“;“方法代码太大错误”;

重头戏2框架java 8-“;“方法代码太大错误”;,java,java-8,playframework-2.2,Java,Java 8,Playframework 2.2,我将Play2.2.6框架与Java8、AngularJS1.4.2一起使用。我收到错误java.lang.RuntimeException:方法代码太大,, 我的scala.html文件的大小小于65kb(如果有限制的话),而且控制器有452行代码,这应该不是问题所在 当我从路由文件中删除一些路由时,此问题就会消失。 我还尝试将build.bat文件设置为将路由的最大大小增加为java-Xms1024M-Xmx2048M-Xss8M-XX:+cmsclasssunloadingerabled-

我将Play2.2.6框架与Java8、AngularJS1.4.2一起使用。我收到错误java.lang.RuntimeException:方法代码太大,, 我的scala.html文件的大小小于65kb(如果有限制的话),而且控制器有452行代码,这应该不是问题所在

当我从路由文件中删除一些路由时,此问题就会消失。 我还尝试将build.bat文件设置为将路由的最大大小增加为java-Xms1024M-Xmx2048M-Xss8M-XX:+cmsclasssunloadingerabled-XX:MaxPermSize=2048M,但当我添加一个或两个路由时,仍然会显示相同的错误。 请帮我找到一些解决办法。

如果我没记错的话,最大方法字节码长度是64K。如果你提取一些代码给方法呢?我的控制器只有26KB,实际上我发现我的控制器中没有一个有更大的方法,或者它们甚至超过了30kb的限制。但是,每当我在任何控制器中添加一些新方法并将它们添加到路由中时,都会出现相同的错误。可能routes max size并没有随着build.bat的增加而增加,并且它的容量正在耗尽。对此有何解决方案?