当前位置: 首页 > 知识库问答 >
问题:

Java:使用RxTx库

荆运诚
2023-03-14

我是新来的Java,并试图编写一个串行通信应用程序

我用的是Windows 7(32 bit)

D:\Glaswegian\Java\RXTX\Test>java -version
java version "1.7.0_13"
Java(TM) SE Runtime Environment (build 1.7.0_13-b20)
Java HotSpot(TM) Client VM (build 23.7-b01, mixed mode, sharing)

D:\Glaswegian\Java\RXTX\Test>



D:\Glaswegian\Java\RXTX\Test>javac -version
javac 1.7.0_07

D:\Glaswegian\Java\RXTX\Test>PATH
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32
\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C
:\Program Files\MATLAB\R2009a\bin;C:\Program Files\MATLAB\R2009a\bin\win32;C:\Pr
ogram Files\Java\jdk1.7.0_07\bin;C:\Program Files\Java\jre7\bin;C:\Program Files
\Java\jre7\lib\ext

D:\Glaswegian\Java\RXTX\Test>

我下载了RxTx

http://henrypoon.wordpress.com/2010/12/25/installing-rxtx-for-serial-communication-with-java/ http://rxtx.qbang.org/wiki/index.php/Using_RXTX

如上链接所述,解压rxtx-2.1-7-bins-r2。复制RXTX序列。dll到C:\Program Files\Java\jre7\bin复制的RXTXcomm。jar到C:\Program Files\Java\jre7\lib\ext

我只是想运行这个代码:

import gnu.io.*;

public class RxTxComm{
    public static void main(String[] args)
    {}

    }

我正在犯错误。

D:\Glaswegian\Java\RXTX\Test>dir
 Volume in drive D has no label.
 Volume Serial Number is C643-EE74

 Directory of D:\Glaswegian\Java\RXTX\Test

07/02/2013  18:09    <DIR>          .
07/02/2013  18:09    <DIR>          ..
07/02/2013  17:45                94 RxTxComm.java
               1 File(s)             94 bytes
               2 Dir(s)  82,430,877,696 bytes free

D:\Glaswegian\Java\RXTX\Test>javac RxTxComm.java
RxTxComm.java:1: error: package gnu.io does not exist
import gnu.io.*;
^
1 error

D:\Glaswegian\Java\RXTX\Test>

也提到了这一点:javac-classpath不起作用

怎么了?

共有1个答案

巴照
2023-03-14

我想我抄错文件夹了。我这样解决了这个问题:

  • 复制RXTX序列。dll到C:\Program Files\Java\jdk1。7.0_07\jre\bin
 类似资料:
  • RXTX 是一个跨平台的 Java 串口通信程序开发包。 MINA 就是使用 RXTX 来实现与串口的通讯。

  • 本文向大家介绍Java使用开源Rxtx实现串口通讯,包括了Java使用开源Rxtx实现串口通讯的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Java使用开源Rxtx实现串口通讯的具体代码,供大家参考,具体内容如下 使用方法: windows平台: 1、把rxtxParallel.dll、rxtxSerial.dll拷贝到:C:\WINDOWS\system32下。 2、如果是在开发

  • 本文向大家介绍java使用Rxtx实现串口通信调试工具,包括了java使用Rxtx实现串口通信调试工具的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java使用Rxtx实现串口通信调试工具的具体代码,供大家参考,具体内容如下 最终效果如下图: 1、把rxtxParallel.dll、rxtxSerial.dll拷贝到:C:\WINDOWS\system32下。 2、RXTXcomm

  • 问题内容: 我已经使用RXTX大约一年了,没有太多问题。我刚启动一个新程序来与新硬件交互,所以我重用了我在其他项目中使用过的connect()方法,但是我遇到了一个从未见过的怪异问题。 问题 该设备运行良好,因为当我与超级终端连接时,我发送东西并收到期望的东西,而串行端口监视器(SPM)反映了这一点。 但是,当我运行简单的HyperTerminal- clone来诊断主应用程序遇到的问题时,根据S

  • 问题内容: 在将RXTX用于许多不同的项目之后,我遇到了许多烦人的差异和问题,这些差异和问题只能归结为库中的错误- 死锁,竞争危险以及RXTX库中深处的监视线程处于打开状态,无法防止从关闭程序开始(即使我正在使用的所有端口都已关闭!)运行最新的“不稳定”版本也有所帮助,但距离我所说的可靠位置还差得很远,并且该项目上的活动似乎很少现在。 但是,寻找RXTX的免费跨平台替代品似乎没有太多其他选择。 是

  • 问题内容: 我放入了文件夹,但是我仍然得到这个文件夹不是自动进入全局类路径吗? 谢谢 问题答案: 是的,它是自动带到类路径的,但是RXTXcomm使用JNI / native外部库(.so和.dll文件),在命令行中运行程序时必须提供它们的路径: 对于Linux: 假设您将rxtx.zip解压缩到/ home / user / 如果您具有32位x86平台: PATH_TO_EXTERNAL_LIB