Java lwjgl 2控制器未初始化错误?
我最近一直在看一个关于如何在lwjgl中获得控制器输入的教程,然后出现了一个问题,所以我做了一个新项目,输入了他一个字母接一个字母的确切代码,然后同样的问题发生了Java lwjgl 2控制器未初始化错误?,java,input,controller,lwjgl,Java,Input,Controller,Lwjgl,我最近一直在看一个关于如何在lwjgl中获得控制器输入的教程,然后出现了一个问题,所以我做了一个新项目,输入了他一个字母接一个字母的确切代码,然后同样的问题发生了 我得到的错误是,首先lwjgl说它不能初始化,java说有一个类找不到异常? 这是我的密码: package simple; import org.lwjgl.LWJGLException; import org.lwjgl.input.Controller; import org.lwjgl.input.Controllers;
我得到的错误是,首先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());
}
}
}
似乎您正在尝试将LWJGL2遗留API与LWJGL3一起使用。下载并添加到您的类路径
LWJGL3的输入处理工作正常似乎您正在尝试将LWJGL2遗留API与LWJGL3一起使用。下载并添加到您的类路径
LWJGL3的输入处理工作在LWJGL2中,没有
控制器
类,即使有控制器
类,所以我现在不完全确定该怎么办。另外,我实际上是在使用LWJGL2在第一个地方应该有,根据。您是否将所有jar都包含在lwjgl-2.9.3/jar文件夹下?应该有一个jinput.jar
,它包含缺少的ControllerEnvironment类。在lwjgl 2中没有控制器
类,即使有控制器
类,所以我现在不完全确定该怎么办。另外,我实际上是在使用LWJGL2在第一个地方应该有,根据。您是否将所有jar都包含在lwjgl-2.9.3/jar文件夹下?应该有一个jinput.jar
,其中包含缺少的ControllerEnvironment类。
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