Я недавно наблюдал за учебником о том, как получить вход контроллера в lwjgl, тогда возникла проблема, поэтому я создал новый проект и поставил точный код, который у него был буквами, а затем возникла одна и та же проблема.
Ошибка, которую я получаю, заключается в том, что сначала lwjgl говорит, что она не может быть инициализирована, а java говорит, что существует исключение класса, которое не найдено?
Вот мой код:lwjgl 2 контроллер не инициализированная ошибка?
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
в LWJGL-там не
Controllers
класса, даже если естьController
класса так им в настоящее время не полностью уверен, что делать. также я фактически использовал lwjgl 2, в первую очередь – NathanProgrammerДолжно быть, согласно [javadoc] (http://legacy.lwjgl.org/javadoc/org/lwjgl/input/Controllers.html). Включили ли вы все банки под папкой lwjgl-2.9.3/jar? Должен быть 'jinput.jar', который содержит отсутствующий класс ControllerEnvironment. – bal