首页 > 代码库 > Java类文件最大限制
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>标签是动态包含,在编译的时候独立编译为一个类文件。
Java类文件最大限制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。