2

我收到这个奇怪的错误,

java.lang.Error: Unresolved compilation problem: 
    The code of method render(GameContainer, StateBasedGame, Graphics) is 
    exceeding the 65535 bytes limit

人们一直在告诉我分解字节或其他东西,我不知道他们的意思或如何做到这一点渲染是一个具有图形 g 和基于状态的游戏和游戏容器的空白。有人可以向我解释如何解决吗?

4

1 回答 1

2

正如这里所指出的,谈论类:

code_length 项的值必须小于 65536。

这意味着您不能超过 64kb 的原始字节码。

无论如何,我认为这是您遇到的最少的问题,因为您根本不应该在单个文件中达到该限制。只需上课:

  • 如果您使用的是内部类,只需将它们提取到单独的文件中
  • 如果您没有使用内部类,那么代码中应该有一些真正的错误,因为这意味着方法很长,请考虑重构方法
于 2012-08-01T23:22:02.710 回答