繁体   English   中英

使用Pi4j进行编译

[英]Compilation using Pi4j

我遇到了以下问题:在为Pi4J中内置的设备运行GPIO-example时,我收到一个JNI错误,接着是com / pi4j / io / gpio / GpioProvider的NoClassDefFoundError。 经过一番搜索(在这里和其他网站上),我得出的结论是我缺少了pi4j-gpio-extension.jar。 事实证明,在编译时我必须专门包括这些内容。 我正在使用:

pi4j --compile Gpioblabla.java

这是宏/速记/不知道的

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

这样可以成功编译。 运行程序后,我得到了NoClassDefError。 所以问题是,如何在pi4j / javac编译中明确包含某些.jar文件?

发现错误。 您还需要使用类路径来运行它。 所以像这样运行它:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM