在网上查了查,都说目前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主页中,可以找到对应系统的安装方法:

  • Installation on MacOS X
  • Installation on Linux
  • Installation on BSD
  • Installation on MS-Windows
  • Installation on Toybox

不过按照文档的描述,按照标准的安装流程,在安装之后总会有问题,后来在文档中发现了一个更加可靠的描述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加到工程构建路径中;

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

转载地址:

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

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

Java串口通信学习(一)相关推荐

  1. 串口通信学习(GPS模块)2021.5.10

    GPS串口通信学习实践 2021.5.10 1.串口通信简介 1.1 波特率 1.2 数据位 1.3 停止位 1.4 奇偶校验位 2.GPS模块串口通信配置 2.1 驱动安装 2.2 插入GPS模块 ...

  2. Java串口通信详解(转)

    Java串口通信详解(转) 作者:denimcc 日期:2007-05-11 序言     说到开源,恐怕很少有人不挑大指称赞.学生通过开源代码学到了知识,程序员通过开源类库获得了别人的成功经验及能够 ...

  3. Java串口通信报错# Problematic frame: # C [rxtxSerial.dll+0x4465](含详细解决流程)

    背景:在win10x64,myEclipse软件中移植他人的Java串口通信项目到自己电脑上时报错 问题:在GUI界面上点击"连接"按钮,GUI界面闪退,并在myEclipse软件 ...

  4. STM32串口通信学习总结

                                                                             STM32串口通信学习总结 1.概述 1.1学习目的 ...

  5. Java串口通信-JSerialComm

    Java串口通信-JSerialComm 目前网上的Java串口通信主要使用RXTXComm,但是这个库已经很久没有更新(最近的更新似乎在2012年),并且与JavaFX集成打包时会出现BUG.JSe ...

  6. C#串口通信学习笔记

    因为参加一个小项目,需要对继电器进行串口控制,所以这两天学习了基本的串口编程.同事那边有JAVA的串口通信包,不过是从网上下载的,比较零乱,难以准确掌握串口通信的流程和内含.因此,个人通过学习网上大牛 ...

  7. java linux 串口_Linux Java 串口通信 | 学步园

    费了好大的劲搞定Linux系统上用Java写串口通信的问题. jdk中没有原生的串口api,网上找了半天的资料,大概知道了:Linux系统上用Java写串口程序,有两个包比较常用,一个是当年sun官方 ...

  8. Java串口通信具体解释

    序言 说到开源,恐怕非常少有人不挑大指称赞.学生通过开源码学到了知识,程序猿通过开源类库获得了别人的成功经验及可以按时完毕手头的project,商家通过开源软件赚到了钱--,总之是皆大欢喜.然而开源软 ...

  9. Android应用开发转车载工程师——串口通信学习

    串口简介 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口.串行接口(Serial Interface)是指数据一位一位地顺序传送.其特点是通信线路简 ...

最新文章

  1. 不可不知 DDoS的攻击原理与防御方法(2)
  2. 随风摆动效果_扫盲贴!节目中的AR虚拟效果,使用物理引擎后有什么不同?
  3. View和View的参数传递二
  4. Visual Studio 2019 + Visual C++——创建Visual C++ Hello World! 程序
  5. python目标识别代码_利用ImageAI库只需几行python代码超简实现目标检测
  6. Log4j.properties的简单配置
  7. python归并排序算法实现_python算法实现系列-归并排序
  8. mysql 8.0 postgresql_PostgreSQL8.0的安装和配置- -
  9. 在ibatis中做等值判断(if-else)
  10. DNS服务器之二:从服务器的实现
  11. 【LeetCode】162-寻找峰值
  12. C#远程连接Oracle数据库(不安装客户端)
  13. 单片机c语言编程入门下載,51系列单片机C语言编程入门(下)
  14. 各种版本的Linux 镜像下载网址
  15. 为什么有的锂电保护板需要激活之锂电池保护板怎么激活
  16. 求任意多边形面积(凹多边形和凸多边形)
  17. 【微信小程序跳一跳】尝试用github开源机器学习玩跳一跳小游戏步骤
  18. 计算机预测自己未来的相貌,测测未来另一半的模样 测测你的另一半长相软件...
  19. Python模块大全
  20. 小鸡啄米之React事件处理

热门文章

  1. 解决sublime打开GBK或GB2312乱码
  2. Python爬虫 | 滑动验证码破解
  3. 【深度学习】残差神经网络
  4. 理解残差神经网络(Resnet)
  5. 概率统计中的样本矩和顺序统计量
  6. Expression: front() called on empty vector
  7. 【华为OD机试真题 Java】几何平均值最大的子数组(100%通过+全网最详细注释)
  8. 学计算机买R7好还是i5好,r7处理器和i5差距
  9. php发布新浪文章,头条文章接入指引
  10. Show, Attend and Tell: Neural Image Caption Generation with Visual Attention