繁体   English   中英

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

[英]How do I use LWJGL 2 in Intellij instead of LWJGL 3?

我正在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软件包),以便对应用程序可以使用的本机API进行低级绑定。 在同一类路径上使用LWJGL3和LWJGL2并不是检索旧行为的正确解决方案。 (由于输入API已非常紧密地集成到窗口代码中,并且LWJGL2和LWJGL3不能一起使用,因此根本无法使用。)相反,我强烈建议更新您的mod以使用其中公开的输入API由Minecraft本身或您正在使用的改装框架决定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM