java.lang.Error - Unresolved 编译错误

标签 java eclipse lwjgl

我遇到了这个奇怪的错误,

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/

相关文章:

java - 检测代码中的故障

java - 检查 IP 地址是否在多个可能的子网中

java - 对获取使用 Servlet 写入文本文件的路径感到困惑

java - 使用混合创建多个被黑色包围的透明区域

java - AlertDialog 生成器 OnItemSelectedListener

java - 父类中的构造函数不能被应用

java - 在 Eclipse RAP 中如何将当前 UI 状态推送/强制到客户端?

android - 此 Android SDK 需要 Android Developer Toolkit 版本 23.0.0 或更高版本

java - slick2d 中的子弹数组碰撞检测

java - 将 LWJGL 游戏引擎导出为(不可运行)JAR