我即将对这个可怕的旧 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/