gpt4 book ai didi

java - 如何在 Intellij 中使用 LWJGL 2 而不是 LWJGL 3?

转载 作者:行者123 更新时间:2023-12-02 01:29:39 25 4
gpt4 key购买 nike

我正在 Itellij 中制作一个依赖 org.lwjgl.input 代码的 Minecraft mod。该库已从 LWJGL 3 中删除,因此我必须使用 LWJGL 2。我将正确的 LWJGL 2 jar 文件添加到我的依赖项和库中,并且我的代码中没有显示错误。但是,当我编译时,出现以下错误:

错误:包org.lwjgl.input不存在

导入org.lwjgl.input.Keyboard;

我已经尝试过重建、清理、删除 .idea 文件夹、使缓存无效以及删除所有 LWJGL 3 库。我是不是漏掉了一步?

最佳答案

LWJGL3 是对(现已弃用且不受支持)LWJGL2 的重大升级。一些更高级别的 API(例如 org.lwjgl.input 包)已被删除,以支持与应用程序可以使用的 native API 的低级别绑定(bind)。在同一类路径上使用 LWJGL3 和 LWJGL2 并不是检索旧行为的正确解决方案。 (由于输入 API 相当紧密地集成到窗口代码中,并且 LWJGL2 和 LWJGL3 并非设计为一起使用,因此根本不可能工作。)相反,我强烈建议更新您的 mod 以使用公开的输入 API由 Minecraft 本身或您正在使用的模组框架决定。

关于java - 如何在 Intellij 中使用 LWJGL 2 而不是 LWJGL 3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56313228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com