SLF4J:实际绑定的类型为[org.slf4j.impl.JDK14LoggerFactory] 加载时抛出java.lang.ExceptionInInitializerError gnu.io.RXTXCommDriver java.lang.NoClassDefFoundError:不能 初始化加载时抛出的类gnu.io.RXTXCommDriver gnu.io.RXTXCommDriver无法连接端口:/ dev / ttyUSB0 异常:gnu.io.NoSuchPortException
我在Raspberry Pi中使用Java,现在使用指纹传感器时出错了。连接是USB-TTL。
指纹传感器模块是ZFM-20。
答案 0 :(得分:0)
您需要将本机库添加到JVM实例。
使用以下命令安装rxtx:
sudo apt-get install librxtx-java
然后使用如下命令行启动应用程序:
java -Djava.library.path=/usr/lib/jni -cp /usr/share/java/RXTXcomm.jar:. -jar appName.jar
如果您正在使用eclipse,则需要从项目首选项添加本机库: What is java.library.path , How to set in Eclipse IDE。
另请参阅此similar thread on StackOverflow和this tester app以测试端口是否正常工作。