これは この質問 とは異なることに注意してください。CLIを使用してリンクする方法ではなく、EclipseのGUIを使用してリンクを処理するためです。
私はLWJGLを使用して簡単なプログラムを作成しようとしています。ライブラリをEclipse(Windows 7 64ビットのKepler 4.3.1)に追加してプログラムを作成すると、LWJGLを使用するものの下に赤い波線が表示されません。ただし、それを実行しようとすると、次のスタックトレースが表示されます。
Exception in thread "main" Java.lang.UnsatisfiedLinkError: no lwjgl in Java.library.path
at Java.lang.ClassLoader.loadLibrary(Unknown Source)
at Java.lang.Runtime.loadLibrary0(Unknown Source)
at Java.lang.System.loadLibrary(Unknown Source)
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:95)
at org.lwjgl.Sys.<clinit>(Sys.Java:112)
at org.lwjgl.opengl.Display.<clinit>(Display.Java:135)
at DisplayExample.start(DisplayExample.Java:8)
at DisplayExample.main(DisplayExample.Java:23)
(はい、それは彼らが最初に与える例ですが、私はそれがすべてが正しくインストールされたことを確認するためにそれを実行したかったです)
私の質問は、このエラーを修正するにはどうすればよいですか? Eclipseで実行している場合でも、失敗することに注意してください。 LWJGLを使用しない他の何かを実行すると、それも機能します。インターネットからダウンロードしたばかりです。バージョンは1つしかなかったので、正しいバージョンだと思います。私が見ることができることから、他の質問者の誰も私と同じエラーを持ちません-しかし、あなたが私にも役立つ有益な質問を指すことができれば。
LWJGLアプリケーションにネイティブが設定されていません。
方法は次のとおりです。
これが役に立てば幸いです:)
私はチュートリアルに従っていました こちら で、ネイティブを追加しなかったようですステップ、または間違ってしました。
そのリンクの指示に従ってください。問題を解決する必要があります。
これを行うには、lwjgl.jarファイルの横にある小さな矢印をクリックして、ドロップダウンリストを表示します。 [ネイティブライブラリの場所]をダブルクリックし、オペレーティングシステムのネイティブファイルを含むフォルダーを選択して、[OK]をクリックします。これらは、LWJGLダウンロードバンドルに含まれるnativesフォルダーにあります(たとえば、Windowsでは* .dllファイルを含むnatives\windowsフォルダーを指し、Macではnatives/macosxフォルダーおよびLinuxを指します) natives/linuxフォルダーをポイントします)。