Java串口通信学习(一)

在网上查了查,都说目前RXTX很值得一学,故而从零开始,一点点累计。

首先,找到RXTX主页:http://rxtx.qbang.org/wiki/index.php/Download。下载需要准备的资源。

在Pre-Built Binaries中,可以找到源码以及动态库的下载地址,如下图,可以根据实际需要选择下载。并且在接下来的文档中还有很详细的使用说明,包括如何提取文件、安装等等。

但在x64 Binaries对64位的pc机支持中,专门有了特殊的说明,鉴于本机使用的win10_pro 64,故而之前的下载暂时还未下载学习,便先从此处开始了,其对应地址为http://fizzed.com/oss/rxtx-for-java,可以点击连接找到下载资源,此处我选择了mfz-rxtx-2.2-20081207-win-x64.zip下载。


在rxtx主页中,可以找到对应系统的安装方法:

不过按照文档的描述,按照标准的安装流程,在安装之后总会有问题,后来在文档中发现了一个更加可靠的描述http://rxtx.qbang.org/wiki/index.php/Using_RXTX_In_Eclipse

作者是这么描述的:

This is how I add and use RXTX in Eclipse for Win32 Projects, there are probably other ways but it works for me. [1]

  1. Copy RXTXcomm.jar, rxtxSerial.dll and rxtxParallel.dll files to the lib directory of your project
  2. Under Project | Properties | Java Build Path | Libraries
  3. click Add JARs... Button
  4. Select the RXTXComm.jar from lib directory
  5. Jar should now be in the Build Path
  6. expand the RXTXComm.jar entry in the list and select "Native Library Location"
  7. Select the project lib directory and apply

Be careful when using System.in.read() and rxtx in win32; It can trip across a known JRE deadlock bug

Alternative way:

The above setup didn't quite work for me, so here is an alternative.

  1. Copy RXTXcomm.jar to the lib directory of your project
  2. Navigate your package explorer to the lib folder, right click on RXTXcomm.jar | Build Path | Add to built path
  3. Copy rxtxSerial.dll and rxtxParallel.dll files to the root directory of your project
  4. Under Run | Run configurations | Classpath tab | User entries | Advanced | Add folder, choose the root folder of your project
  5. This should be enough just to run it under Eclipse, when deploying a runnable jar, just make sure the dlls are on the same folder as the jar (JVM assumes it for classpath)
采用下边的方法,尝试看看能否成功。使用eclipse新建一个“SerialPortComm”工程:

1、拷贝RXTXcomm.jar到工程库目录下;

2、将RXTXcomm.jar加到工程构建路径中;

https://i-blog.csdnimg.cn/blog_migrate/b4610da3a8e4181ce977279fb9ddbc5b.png

3、将rxtxSerial.dll和两个库文件拷贝到工程根目录下;

转载地址:

https://www.oschina.net/translate/serial_java。

http://www.cnblogs.com/Dreamer-1/p/5523046.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值