[解決済み] java.lang.UnsatisfiedLinkError' の取得: java.library.path に lwjgl がない。
2022-02-17 12:33:29
質問
とは異なることに注意してください。 この質問 というのも、CLI経由ではなく、EclipseのGUIでリンクする方法を尋ねているので、リンクを扱っていないのです。
LWJGLを使った簡単なプログラムを書こうとしています。Eclipse(Kepler 4.3.1 on Windows 7 64bit)にライブラリを追加してプログラムを書くと、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のフォルダに移動し、quot;jar", "res", "doc", "native" というフォルダが含まれているフォルダに移動します。Eclipse(eclipseを使用していると仮定します)に入り、画面左側のProject Explorerでプロジェクトを開く必要があります。
- プロジェクトの "JRE System Library" を右クリックし、 "Build Path" -> "Configure Build Path" をクリックします。
- JREシステムライブラリのドロップダウンメニューにある "ネイティブライブラリの場所" をクリックして、ビルドパスの構成でLWJGLネイティブライブラリをプロジェクトに含めます。
- Edit..."をクリックすると、その領域でクリックできる唯一のボタンが表示されます。
- ファイルエクスプローラがポップアップ表示されます。LWJGLのネイティブ・フォルダの場所(Windowsなら "C:\UsersYOURUSERNAMEHEREDesktopeclipselwjgl-2.9.0 みたいな場所)に移動して、【 Your OS here 】というフォルダをインクルードします。
お役に立てれば幸いです :)
関連
-
[解決済み】Javaパッケージが存在しないエラー
-
[解決済み】エラー:'if'のない'else'エラー
-
[解決済み] 解決済み】Javaが「型をインスタンス化できない」というエラーを返す [重複] [重複]
-
[解決済み】Eclipseで「公開型 <<classname>> は独自のファイルで定義する必要があります」エラー【重複あり
-
[解決済み】文字列中の � を置換する方法
-
[解決済み】Javaで文字列をコピーするにはどうしたらいいですか?
-
[解決済み】純粋なJUnitテストにVisibleForTestingを使用する方法
-
[解決済み】Java: GZIPInputStreamの作成に失敗しました。GZIP形式ではありません
-
[解決済み】koch snowflake java recursion
-
[解決済み】フォルダに書き込もうとすると「java.nio.file.AccessDeniedException」が発生する件
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Javaパッケージが存在しないエラー
-
[解決済み】"実引数リストと形式引数リストの長さが異なる"
-
[解決済み】Javaの".class期待値"
-
[解決済み】StringUtils.isBlank() vs String.isEmpty()
-
[解決済み】エラー。Selection does not contain a main type
-
[解決済み] 解決済み】Javaが「型をインスタンス化できない」というエラーを返す [重複] [重複]
-
[解決済み] メソッドがそのスーパークラスのメソッドをオーバーライドしない
-
[解決済み】Javaを使用するSelenium - ドライバの実行ファイルのパスは、webdriver.gecko.driverシステムプロパティで設定する必要があります。
-
[解決済み】Java LinkedListでNodesを使用する
-
[解決済み] [Solved] java.lang.NoClassDefFoundError: クラスXXXを初期化できませんでした。