0
私は最近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()
それdoesntの仕事を入れて試してみました):それはあなたがしようとしているようだ
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
の作品
Controllers
クラスが何をすべきか完全にはわからない今そうイムController
クラスがあってもそこにイマイチ。私は実際に最初の場所でlwjgl 2を使用していた。 – NathanProgrammer[javadoc](http://legacy.lwjgl.org/javadoc/org/lwjgl/input/Controllers.html)によるとすべきである。 lwjgl-2.9.3/jarフォルダの下にすべてのjarファイルを含めましたか?欠けているControllerEnvironmentクラスを含む 'jinput.jar'があるはずです。 – bal