gpt4 book ai didi

java - lwjgl 2 Controller 未初始化错误?

转载 作者:行者123 更新时间:2023-12-02 03:22:22 24 4
gpt4 key购买 nike

我最近一直在观看有关如何在 lwjgl 中获取 Controller 输入的教程,然后出现了问题,所以我创建了一个新项目并输入了他逐个字母的确切代码,然后出现了同样的问题。
我得到的错误是,首先 lwjgl 说它无法初始化,而 java 说有一个类未找到异常?
这是我的代码:

package simple;

import org.lwjgl.LWJGLException;
import org.lwjgl.input.Controller;
import org.lwjgl.input.Controllers;

public class ControllerInput {

static Controller controller;

public static void main(String[] args){

try {
Controllers.create();
} catch (LWJGLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

Controllers.poll();

for(int i = 0;i<Controllers.getControllerCount(); i++){
controller = Controllers.getController(i);
System.out.println(controller.getName());
}


}

}

(我尝试将 Controllers.destroy() 放在最后,但这不起作用)
这是我的错误:

org.lwjgl.LWJGLException: Failed to initialise controllers
at org.lwjgl.input.Controllers.create(Controllers.java:86)
at simple.ControllerInput.main(ControllerInput.java:14)
Caused by: java.lang.NoClassDefFoundError: net/java/games/input/ControllerEnvironment
at org.lwjgl.input.Controllers.create(Controllers.java:69)
... 1 more
Caused by: java.lang.ClassNotFoundException: net.java.games.input.ControllerEnvironment
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more

最佳答案

您似乎正在尝试将LWJGL2旧版API与LWJGL3一起使用。下载并添加到您的类路径 LWJGL2's jar .

LWJGL3 的输入处理工作 differently via GLFW

关于java - lwjgl 2 Controller 未初始化错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39440198/

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