2017-03-05 3 views
0

2台のDS4-Controllersを使用している小さなゲームをプログラミングした後、私はラズベリーパイで実行しようとしました。 javaはraspbianにインストールされているので、私はsudo apt-get install libjinput.javaと入力してjinputをインストールするだけです。すべてのセミドードは正常に動作します。だから私はWindows/eclipseで書いた私のゲームを動こうとしたが、エラーが出てくるno jinput-linux64 in java.libary.path。 jarspliceで間違ったネイティブを使って "Fat Jar"を作りましたか?Linux上でJinput(ラズベリーパイ)

ありがとうTim

答えて

0

arm linuxには、Jinputをインストールする必要があります。あなたはその後、

jinput-20100502.jar 
jinput.jar 
jinput-test.jar 
libjinput-linux.so 
libjinput.so 

と呼ばれる新しいディレクトリを作成し、インストールした後、あなたのラズベリーパイにこれらのファイルを見つける

sudo apt-get install libjinput-java libjinput-java-doc libjinput-jni 

ことによってそれを備え付けることができますとしてそれに名前を付けることができます(作業ディレクトリにlibが(さんが言わせて)上記のすべてのファイルを、作成したディレクトリlibにコピーします。その後、この方法でJavaファイルをコンパイルします。あなたは、NetBeansからExample.javaを作る場合は、上部のパッケージ情報の行を削除

sudo java -Djava.library.path=./lib -cp ./lib/*:. Example 

sudo javac -cp "/usr/share/java/jinput.jar" Example.java 

その後、この方法でそれを実行します。それは動作するはずです。