前言
对于依赖串口登录的软件需要通过java RXTXcomm 串口通信, RXTXcomm:提供了 Windows x64, x86, ia64 and Linux x86, x86_64等操作系统支持。
现象
程序运行出错或软件点击登录无反应。
分析
- 对于程序出错,查看是否打印出现no rxtxSerial in java.library.path
- 对于软件点击登录,查看软件包目录下有无error.log错误日志文件,有打开日志是否有no rxtxSerial in java.library.path问题出现。
对于绿色版软件,有可能是本地电脑安装了java环境,导致软件优先使用本地注册表中注册的资源,而本地资源存在缺少rxtxSerial文件,导致出现错误。
解决方法:
- 对于程序开发人员,找到java jar包jre安装位置,在bin目录下放置把rxtxSerial.dll与rxtxParaller.dll文件拷贝到jdk下的bin文件下,重新启动项目正常。
2.对于打包好的软件, rxtxSerial.dll与rxtxParaller.dll,查看电脑是否安装过java jar包
如果安装了,将rxtxSerial.dll与rxtxParaller.dll文件拷贝到jre下的bin文件下,重新启动项目正常。
资源下载官网:http://fizzed.com/oss/rxtx-for-java
也可以通过下面链接下载