Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java lwjgl 2控制器未初始化错误?_Java_Input_Controller_Lwjgl - Fatal编程技术网

Java lwjgl 2控制器未初始化错误?

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中获得控制器输入的教程,然后出现了一个问题,所以我做了一个新项目,输入了他一个字母接一个字母的确切代码,然后同样的问题发生了
我得到的错误是,首先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