java 串口读写 java.lang.NoClassDefFoundError: gnu/io/CommPortIdentifier 错误解决

本文介绍如何解决使用RXTX库进行Java串口读写时遇到的NoClassDefFoundError错误。通过正确配置RCP工程的运行时类路径并放置必要的库文件,最终成功实现串口通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我是用 rxtx-2.1-7-bins-r2.zip 文件来读写串口的,将代码加到自己RCP工程里,老是出现java.lang.NoClassDefFoundError: gnu/io/CommPortIdentifier错误,

折腾了一天,都没解决,后在RCP工程里,双击MANIFEST.MF文件,选择“RunTime”,在“ClassPaht”里增加“RXTXcomm.jar”文件,问题解决。

如果电脑上JREJDK都安装了, RXTXcomm.jar rxtxSerial.dll放在JRE安装目录下即可,可以不用放在JDK目录下,即使JAVA_HOME环境变量指示JDK目录,也不影响。

可参考:http://rxtx.qbang.org/wiki/index.php/Using_RXTX

 

:

编程语言: Java

Eclipse 版本3.7

JRE7.0以上

JDK1.7以上

操作系统:Win7 中文32

liuliu541 (at)   163 . com

201315 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值