java单个方法达到了65536字节的限制

可以使方法更小的一件事是关闭调试。打开调试时,每一行(带代码)都有一个标记该行的语句。

不。重构代码。没有方法应该那么久。永远。 Write small methods! 说真的:任何IDE都会指导您完成重构,但需要完成。您可能还想阅读Refactoring: Improving the Design of Existing Code以获取指导。

如果代码是由JSP页面生成的,则可能超过64k method limit。像Weblogic这样的Web容器实际上会解决这个问题。 Tomcat不会,也许你以前使用过不同的Web容器?要解决此问题,this page建议您更改静态包含,如下所示:

<%@ include file="test.jsp" %>

动态包括这样:

<jsp:include page="test.jsp" /> 

更新:因为你正在处理一个servlet,你可能运气不好。这是JVM规范的限制,请参阅Why does Java limit the size of a method to 65535 byte?我不相信您会找到一个可以解决它的编译器。您可能会对ProGuard感到满意,以最大限度地减少编译后的大小。

https://blog.csdn.net/AoXiangDeFeiYing/article/details/77507886

https://blog.csdn.net/c_583202545/article/details/51119981

原文地址:https://www.cnblogs.com/timssd/p/10024030.html