我遇到了这个奇怪的错误,
java.lang.Error: Unresolved compilation problem:
The code of method render(GameContainer, StateBasedGame, Graphics) is
exceeding the 65535 bytes limit
人们一直告诉我分解字节或其他东西,但我不知道他们的意思或如何做到这一点渲染是一个具有图形g、基于状态的游戏和游戏容器的空白。有人可以向我解释如何解决它吗?
最佳答案
正如所指出的here ,谈论类:
The value of the code_length item must be less than 65536.
这意味着您不能使用超过 64kb 的原始字节码。
无论如何,我认为这是最不重要的问题,因为您根本不应该在单个文件中达到该限制。只需要上课即可:
- 如果您使用内部类,只需将它们提取到单独的文件
- 如果您没有使用内部类,那么代码中应该存在一些真正的错误,因为这意味着非常长的方法,请考虑重构方法
关于java.lang.Error - Unresolved 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11768933/