2016-05-31 19 views
0

次の問題が発生しました。Pi4Jに内蔵されているデバイスにGPIOサンプルを実行すると、JNIエラーが発生し、com/pi4j/io/gpio/GpioProviderのNoClassDefFoundError 。 いくつかの検索(ここと他のウェブサイトの両方)の後、私はpi4j-gpio-extension.jarが見つからないという結論に達しました。コンパイル時にこれらを特に含める必要があります。私が使っていた:マクロ/速記をあるPi4jを使用したコンパイル

pi4j --compile Gpioblabla.java 

を/

+ javac -classpath '.:classes:*classes:/opt/pi4j/lib/*' -d . Gpioblabla.java 

はこの正常にコンパイルするために知りません。 プログラムを実行した後、私はNoClassDefErrorを取得します。 問題は、特定の.jarファイルをpi4j/javacコンパイルに明示的に含める方法です。

答えて

1

エラーを見つけました。あなたはクラスパスでもそれを実行する必要があります。だからそれを実行してください:

java -classpath '.:classes:*classes:/opt/pi4j/lib/*' Gpioblabla 
関連する問題