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