0

Linux(Ubuntu 12.04)と64ビットjava 7およびEclipse(Indigo)を使用しています。ゲームプロジェクトでは、slick2dと一緒にlwjglを使用しています。次のエラーで停止しました。(回答で説明されている修正)

  1. java.lang.UnsatisfiedLinkError:java.library.pathにlwjglがありません

  2. java.lang.UnsatisfiedLinkError:java.library.pathにjinput-linux64がありません

  3. デバイスを開けませんでした(/ dev / input / event8):デバイスを開けませんでした/ dev / input / event8

バージョン:

Slick2D

2012年10月1日月曜日09:54:11+0100日曜日5月11日20:17:03BST2008ビルド=264

LWJGL(すでに2.8.5である可能性がありますが、現在はこれです):

2.8.4

4

2 に答える 2

1
  1. これを修正するには、「slick2d」ドキュメントに記載されている手順に従ってください

    http://www.slick2d.org/wiki/index.php/Main_Page

  2. これは、現在使用しているバージョンのslick2D/lwjglの実際のバグのようです。これを修正するには、64ビットJavaを使用できません(少なくともLinuxでは)。Oracle Webサイトから32ビットJavaをダウンロードし、これをIDEランタイム環境として構成します(特定のIDEでこれを行う方法についてさらにヘルプを検索する必要がある場合があります)。

  3. これは純粋にLinuxの権限に関連しています。'/ dev / input'に移動し、フォルダーのアクセス許可' sudo chmod 644 *'を変更して、プロセスがそこにあるものを簡単に読み取れるようにします。

この問題をまとめて修正する方法についての情報はなかったようです。これが他の誰かに役立つことを願っています。

于 2013-01-27T09:16:28.317 に答える
0

必要なライブラリ (jinput-linux64、lwjgl、.dll & .soファイル) をダウンロードしてjava.library.pathにコピーします

java.library.pathを取得するには、次のようにします。System.out.println(System.getProperty("java.library.path"));

于 2016-03-09T18:40:20.270 に答える