我正在用Itellij制作一个依赖于org.lwjgl.input代码的“我的世界”mod。该库已从LWJGL3中删除,因此我必须使用LWJGL2。我将正确的LWJGL2JAR文件添加到我的依赖项和库中,代码中没有显示错误。然而,当我编译时,我得到了这个错误:
错误:包org.lwjgl.input不存在
导入org.lwjgl.input.Keyboard;
我已经尝试过重建、清理、删除.idea文件夹、使缓存无效以及删除所有LWJGL3库。我是不是漏掉了一步?
发布于 2019-05-28 01:16:19
LWJGL3是对LWJGL2 (现已弃用和不支持)的重大升级。为了支持应用程序可以使用的本机API的低级绑定,已经删除了几个更高级的API,比如org.lwjgl.input包。在同一个类路径上使用LWJGL3和LWJGL2不是检索旧行为的适当解决方案。(由于输入API相当紧密地集成到窗口代码中,并且LWJGL2和LWJGL3的设计不是为了一起使用,所以它根本不太可能工作。)相反,我强烈建议您更新您的mod,以使用由mod本身或您正在使用的modding框架公开的输入API。
https://stackoverflow.com/questions/56313228
复制相似问题