1. 程式人生 > >java單個方法達到了65536位元組的限制

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