java - 达到 65536 字节限制

标签 java servlets legacy-code

我即将对这个可怕的旧 Java Web 应用程序做一些工作,这是我的一个 friend 不久前继承的。

在我设置 tomcat、导入项目和所有这些到我的 eclipse 工作区后,我收到此错误,指出 servlet 中的方法超过了 65536 字节的限制。

该方法很可能会超过该限制,它是几千个 loc。但问题是,我以前在这个应用程序上工作过,没有遇到这个错误,而且根据提交日志,此后没有代码被添加到 servlet。

难道是因为我这次在做macbook?上次我开发该应用程序时,我使用了带有 ubuntu 的 HP 台式机。不同的java版本,cpu架构?这可能吗?

除了重构代码,我还能做些什么吗?

最佳答案

Is there anything I can do except refactor the code?

没有。重构代码。任何方法都不应该那么长。曾经。 Write small methods!

说真的:任何 IDE 都会指导您完成重构,但这是必须要做的。您可能还想阅读 Refactoring: Improving the Design of Existing Code寻求指导。

关于java - 达到 65536 字节限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5908436/

相关文章:

unit-testing - Lucene 索引的单元测试

java - 通过点击 Android 中的 "Next"和 "Previous"按钮来更改阵列图像和音频

java - GWT ComboBox 值更改处理程序

java - 如何以编程方式定义 Java 枚举?

javascript - Servlet 无法读取 XMLHttpRequest 参数

java - 为什么 ServletRequest getAttribute() 具有与 getAttributeNames() 不同的属性?

java - web.xml 中的多个监听器?

Python:旧式类的 __setattr__?

java - 如何将我的树结构转化为 Jtree?

refactoring - 删除紧密耦合的代码