Java类文件最大限制

Posted WesTward

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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类文件最大限制的主要内容,如果未能解决你的问题,请参考以下文章

Java类可以拥有的最大字段数是多少?

求java网络高手,tcp最大连接问题

怎么让java类文件突破65k限制

1一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?-Java面试题答案

类文件结构

java面试题03