首先,到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;
原因是该串口被占用,有其他程序已打开并占用该串口(比如我的是用串口助手先打开了串口程序)。
关闭占用串口的程序,再尝试打开即可。