私はlwjglライブラリを使用しようとしています。新しいWindows 7のインストールでは最初から始めています。LWJGLのためにこのJavaテストコマンドを実行しようとすると、私は何が間違っていますか?
Oracle Webサイトから最新のJDK 6をダウンロードしました。インストール後、 "java"や "javac"のようなコマンドがWindowsのcmdプロンプトから認識されていないことがわかりました。そこで、私は自分のパス変数を編集してjdkのbinフォルダを追加しました。
ここでjavaコマンドが機能します。
だから、私は最新のLWJGLをダウンロードし、それを抽出し、そのウェブサイト上installation instructionsをお読みください。
Download the distribution Unpack the archive, file contents (in sub folders) should include (amongst other things):
lwjgl.dll lwjglaudio.dll lwjgl.jar lwjgl_util.jar lwjgl_test.jar
Test LWJGL by opening a command prompt, and navigating to the folder where the archive was extracted. Once navigated, issue the following command: (all in one line, space before each -option)java -cp .;res;jar\lwjgl.jar;jar\lwjgl_test.jar;jar\lwjgl_util.jar;jar\lwjgl_fmod3.jar;jar\lwjgl_devil.jar;jar\jinput.jar;-Djava.library.path=native\windows org.lwjgl.test.WindowCreationTest
A window should appear and you should see the following output:
Found display modes 240, 320, WindowCreationTest Display created Moving to 100, 100 Window created 600, 800, Game
だから、私はそれを抽出し、CMDプロンプトで抽出したフォルダにナビゲート。
私は、上で指定したテストコマンドを実行して、私は次のエラーを取得:
C:\Users\Nestor\Downloads\lwjgl-2.6\lwjgl-2.6>java -cp .;res;jar\lwjgl.jar;jar\ lwjgl_test.jar;jar\lwjgl_util.jar;jar\lwjgl_fmod3.jar;jar\lwjgl_devil.jar;jar\ji nput.jar;-Djava.library.path=native\windows org.lwjgl.test.WindowCreationTest
The following keys are available: ESCAPE: Exit test ARROW Keys: Move window when in non-fullscreen mode L:
List selectable display modes 0-8:
Selection of display modes F:
Toggle fullscreen SHIFT-F:
Toggle fullscreen with Display.destroy()/create() cycle Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.libr ary.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1734) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.System.loadLibrary(System.java:1028) at org.lwjgl.Sys$1.run(Sys.java:73) at java.security.AccessController.doPrivileged(Native Method) at org.lwjgl.Sys.doLoadLibrary(Sys.java:66) at org.lwjgl.Sys.loadLibrary(Sys.java:82) at org.lwjgl.Sys.(Sys.java:99) at org.lwjgl.opengl.Display.(Display.java:130) at org.lwjgl.test.WindowCreationTest.initialize(WindowCreationTest.java: 82) at org.lwjgl.test.WindowCreationTest.main(WindowCreationTest.java:286)C:\Users\Nestor\Downloads\lwjgl-2.6\lwjgl-2.6>
は、なぜ私はそのエラーを取得していますか?なぜ私はリンクエラーがあるはずなのか分かりません。私が実行しようとしたコマンドでは、それは明らかにそれが必要とするものをネイティブのDLLのパスを綴る:
C:\Users\Nestor\Downloads\lwjgl-2.6\lwjgl-2.6>java -cp .;res;jar\lwjgl.jar;jar\ lwjgl_test.jar;jar\lwjgl_util.jar;jar\lwjgl_fmod3.jar;jar\lwjgl_devil.jar;jar\ji nput.jar;-Djava.library.path=native\windows org.lwjgl.test.WindowCreationTest
私は、相対パス「ネイティブ\ WINDOWS」は、それらの依存関係が含まれていることが確認されました:
C:\Users\Nestor\Downloads\lwjgl-2.6\lwjgl-2.6\native\windows>dir
Volume in drive C has no label.
Volume Serial Number is 2061-75F6Directory of C:\Users\Nestor\Downloads\lwjgl-2.6\lwjgl-2.6\native\windows
11/24/2010 12:35 AM .
11/24/2010 12:35 AM ..
10/18/2010 08:44 PM 31,232 jinput-dx8.dll
10/18/2010 08:44 PM 65,024 jinput-dx8_64.dll
10/18/2010 08:44 PM 29,696 jinput-raw.dll
10/18/2010 08:44 PM 62,464 jinput-raw_64.dll
10/18/2010 08:44 PM 197,120 lwjgl.dll
10/18/2010 08:44 PM 305,664 lwjgl64.dll
10/18/2010 08:44 PM 56,832 OpenAL32.dll
10/18/2010 08:44 PM 157,184 OpenAL64.dll
8 File(s) 905,216 bytes
2 Dir(s) 155,163,058,176 bytes free
誰かが私が間違っていることを指摘することはできますか?誰でもLWJGLライブラリをダウンロードし、インストール手順で与えられたテストコマンドを実行しようとすると、これを再現できますか?
ありがとうございました!ほんとうにありがとう。 – KingNestor