引入rxtx串口通信jar及native path的坑

来源:互联网 发布:linux 开发工具 编辑:程序博客网 时间:2024/06/14 23:38

首先,到http://rxtx.qbang.org/wiki/index.php/Download下载相应zip包,由于发帖时2.2版本不稳定(里面是jar是2.1版本,但dll是2.2版本,造成版本冲突,报错:RXTX Version mismatch),建议使用2.1-7r2版本。


请参见本博客另一篇博文点击打开链接,将zip中的jar安装到maven仓库里。在pom文件中加入引用。


设置启动参数:-Djava.library.path="G:\JAVA\rxtx-2.1-7-bins\Windows\i368-mingw32",该目录是包含rxtxSerial.dll的目录。如使用eclipse进行开发,右键点击项目,run as选项中点击run configurations,点击arguments选项卡,可进行设置。


此时触发rxtx时,控制台显示:Stable Library,就成功了。


用程序打开串口时若报错:java.lang.UnsatisfiedLinkError: gnu.io.CommPortIdentifier.native_psmisc_report_owner(Ljava/lang/String;)Ljava/lang/String;

原因是该串口被占用,有其他程序已打开并占用该串口(比如我的是用串口助手先打开了串口程序)。

关闭占用串口的程序,再尝试打开即可。

0 0
原创粉丝点击