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

标签 java input controller lwjgl

我最近一直在观看有关如何在 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/

相关文章:

php - 在使用 idealforms 选择 OnChange 后,如何使用 db 值更新输入值?

php - 输入 html 的月份不允许从数据库获取动态日期?

swift - 推送 View Controller 时如何修复半透明标签栏中的黑色背景

javascript - 变量捕获按钮并将其传递给 Angular 服务

java - JNLP - application-desc 与 applet-desc - 当不在浏览器中运行时,一个比另一个更好?

java - 复制文件时可能出现哪些异常?

java - 添加到 Set 时缺少元素

java - 使用多部分表单数据发送数据时,PUT 方法生成错误

javascript - 从编辑弹出窗口保存数据

asp.net - System.Web.Mvc.Controller初始化