问题标签 [rxtx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
792 浏览

java - JRE 经常崩溃。我在 Linux 中使用 RXTX 和 Java (1.6) 进行串行通信。例外

0 投票
1 回答
11423 浏览

classpath - Windows 上的 RxTx 安装 java.lang.NoClassDefFoundError: gnu/io/CommPort

我放入rxtxcomm.jar文件jre/lib/ext夹,但我仍然得到NoClassDefFoundError这个文件夹不是自动进入全局类路径吗?

谢谢

0 投票
0 回答
679 浏览

java - 如何获取当前端口号 我的设备连接在哪个...?

我正在尝试用 java (Swing) 开发一个应用程序,我必须在其中获取并存储来自数据库中设备的事件。我使用 RXTX 查找所有正在使用的端口,但我只想要连接我的设备的那个端口。我使用了一个多产的驱动程序。

0 投票
3 回答
2480 浏览

java - 无法在 Mac OS 上运行 rxtx

我正在尝试在 Mac(OSX 10.8)上为 Java 使用 rxtx JAR 文件。我已经安装RXTXcomm.jar了 ,librxtxSerial.jnilib和随附的.so文件/Library/Java/Extensions。我正在尝试在以下位置执行示例代码: http ://arduino.cc/playground/Interfacing/Java

但是当我收到一堆cannot find symbol错误消息时,我显然遗漏了一些东西。

这里有一对:

在我的机器上安装的 Java 中是否缺少一些更基本的东西?我刚刚安装了 Xcode 4.5,所以我认为一切都可以运行这个简单的代码。

人们要求我将库放在同一目录中。随附的是一个lsjavac我正在运行的命令:

是我错过了另一个 JAR 来完成这项工作吗?我在RXTXcomm.jar.

0 投票
1 回答
1504 浏览

java - 退出前卸载 dll rxtx 以避免 jvm 崩溃或隐藏 hs_err_pid.log 文件

好吧,我在一个使用 rxtxSerial.dll 的项目中(顺便说一句,问题很大)。

无论如何,我对 GUI 进行了修改以使其更加用户友好,最初程序显示主窗口,并且可以打开其他一些框架,用户可以在其中监视我工作的公司设计的某些设备。所以当用户想要关闭hole程序和openend的任何窗口时,它会出现一个对话框,要求用户自己关闭打开的窗口,然后关闭程序,这真的很难看,所以我想:让我们让它变得更好;这就是我所做的:

JDialog打开使用串行通信的 s 时,如果用户提示关闭程序而不是退出之前,我只是保存它的引用以供将来使用,程序执行以下代码以确保调用各个侦听器,就像停止从串行读取一样港口:

当用户关闭对话框时程序不会崩溃,因此WindowListener负责关闭通信的 s 上没有问题,有时在打开在线窗口时提示关闭时它会崩溃(在串行通信方面) ,实际上用户看不到崩溃本身(只要他查看程序文件夹中的 hs_err_pid.log 文件)并且发生大约 20% 的关闭与在线窗口。hs_err 中的崩溃就像:siginfo: ExceptionCode=0xc0000005, writing address 0x17adfa88所以我想它正在发生的是 dll 在它已经关闭之后尝试写入 java 的内存,因此 jvm 崩溃(如果我错了,请纠正我)。

我想要的是一种不生成那些错误日志文件的方法,它可以解决问题或者只是一种隐藏这些文件的方法,如果可能的话,我认为答案不是。

我认为可能的修复方法之一是在关闭 jvm 本身之前强制卸载 dll 或“要求”卸载 dll 并等到它被卸载。

有任何想法吗?

提前致谢。

0 投票
0 回答
190 浏览

java - 在虚拟盒子上的java中打开串口返回错误

我在虚拟机上使用 Ubuntu 12.04 并尝试先与 javax.comm 和 rxtx 进行串行通信。在这两种方法中 getPortIdentifiers().toString() 只返回“gnu.io.CommPortEnumerator@20d10a”并且没有可用端口的实际列表。

有任何想法吗?

0 投票
2 回答
1112 浏览

java - Java 应用程序在 Eclipse 中运行,但 Jar 无法找到串行端口

我有一个在 Eclipse 中运行的应用程序。它使用 RxTx 代码访问串行端口。应用程序使用 CommPortIdentifier 设置它添加到 JComboBox 的端口列表。这一切在 Eclipse 中运行良好。

当我从 Jar 文件运行该应用程序时,它运行没有错误,但是当它使用串行端口并且 JComboBox 为空时停止(除了我的 None Selected )。你如何调试一个 Jar?RxTx 库是否不包括在内?

0 投票
2 回答
499 浏览

java - Java SerialPort 写入将 cpu 使用率提高到 100%

我有一个在大约 150 台计算机上运行在 WinXP 上的 Swing GUI 应用程序(每台计算机的配置相同)。

但在其中一些(如 5)上,当应用程序尝试通过 RXTX(pos 打印机)与串行端口通信时,java cpu 使用率上升到近 100%,因此阻塞了整个机器。

此串行端口上的写入是在特定线程中完成的。其中一个看起来像这样:

在编写之前我首先认为查询存在问题,但我的应用程序在其他线程中执行了很多查询并且没有此类问题。

在这些计算机上,打印时间是可变的(最多 10 分钟,在此期间机器被阻塞)。在其他计算机上,打印在 2 秒内完成,而不会增加 CPU 使用率。

你有什么想法从哪里来的这个问题?

0 投票
3 回答
10436 浏览

java - Mac 上的 RxTx - 串行端口已在使用中

我在 Mac 上安装了RXTX 。如果我们尝试打开串行端口,Java JAR 程序和 Arduino 软件都将 Arduino 视为 USB 调制解调器。两者都声称端口“已在使用”。两者都声称“未知用户”。我rxtxcomm.jar在 Java Extensions 中有。

我如何让其中任何一个工作?

0 投票
2 回答
4888 浏览

java - 使用java接收RS-232C设备的数据

我最近购买了 USB 条形码扫描仪。它有 3 种不同的界面选择选项:

  1. RS-232C
  2. USB
  3. 魔杖仿真

要求仅在Java(Rxtx API)的帮助下使用RS-232C接口接收扫描的条形码。据我所知,我需要在 RXTX 中定义一个 COM 端口才能开始与设备交互

但问题是我在 RS-232C 接口中使用时无法找到它的 COM 端口。

与 RS-232C 端口通信时有什么遗漏吗,如何找到端口号。

请帮助我。

更新:按照建议,我使用下面的代码(使用JSSC)扫描了我的系统中的所有串行端口

需要注意的一点:当我连接我的条码扫描器并移除扫描器时,上面代码获得的端口列表没有变化。

输出:COM3 COM11 COM18 COM32 COM33 COM34 COM35 COM36 COM37 COM38 COM39 COM40 COM42 COM45 COM52 COM53 COM59 COM60 COM61​​ COM62 COM63

输出后,我尝试使用以下代码一一监听上述每个端口:

导入 jssc.SerialPort;导入 jssc.SerialPortException;

公共类主要{

我得到端口忙或没有输出(同时我继续使用我的条形码扫描仪扫描)