Java類文件最大限制


今天在往一個jsp文件里添加代碼時,項目跑起來訪問這個jsp時報錯。。

The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit

_jspService方法超過65535 bytes最大限制。

額,這是什么鬼,看不懂啊。於是問問度娘,發現Java對類文件有個限制,不能超過65K字節。因為我改動的這個jsp已經很大了,而jsp文件在weblogic容器中運行時是先被編譯成servlet,然后在執行。而在編譯成servlet時,weblogic容器自帶的jvm發現已將超過65K的最大限制了,所以就拋出此異常了。

解決辦法:

可以采用<jsp:include>動態標簽來包含文件。

注意:

不能使用<%@page import=""%>。因為這個標簽是靜態include的,會將被包含的jsp與jsp在編譯的時候編譯為一個java類文件。而<jsp:include>標簽是動態包含,在編譯的時候獨立編譯為一個類文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM