Компиляция с использованием Pi4j

Я сталкиваюсь со следующей проблемой: При запуске примера GPIO для моего устройства, встроенного в Pi4J, я получаю ошибку JNI, за которой следует NoClassDefFoundError для com/pi4j/io/gpio/GpioProvider. После некоторых поисков (как здесь, так и на других сайтах) я пришел к выводу, что мне не хватает pi4j-gpio-extension.jar. Оказывается, я должен включить их специально при компиляции. Я использовал:

pi4j --compile Gpioblabla.java

который является макросом / сокращением / не знаю для

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

Это успешно компилируется. После запуска программы я получаю NoClassDefError. Итак, вопрос в том, как явно включить определенные файлы.jar в компиляцию pi4j/javac?

1 ответ

Нашел ошибку. Вы должны запустить его вместе с classpath. Так запустите это как:

java -classpath '.:classes:*classes:/opt/pi4j/lib/*' Gpioblabla
Другие вопросы по тегам