问题标签 [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.
classpath - Windows 上的 RxTx 安装 java.lang.NoClassDefFoundError: gnu/io/CommPort
我放入rxtxcomm.jar
文件jre/lib/ext
夹,但我仍然得到NoClassDefFoundError
这个文件夹不是自动进入全局类路径吗?
谢谢
java - 如何获取当前端口号 我的设备连接在哪个...?
我正在尝试用 java (Swing) 开发一个应用程序,我必须在其中获取并存储来自数据库中设备的事件。我使用 RXTX 查找所有正在使用的端口,但我只想要连接我的设备的那个端口。我使用了一个多产的驱动程序。
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,所以我认为一切都可以运行这个简单的代码。
人们要求我将库放在同一目录中。随附的是一个ls
和javac
我正在运行的命令:
是我错过了另一个 JAR 来完成这项工作吗?我在RXTXcomm.jar
.
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 并等到它被卸载。
有任何想法吗?
提前致谢。
java - 在虚拟盒子上的java中打开串口返回错误
我在虚拟机上使用 Ubuntu 12.04 并尝试先与 javax.comm 和 rxtx 进行串行通信。在这两种方法中 getPortIdentifiers().toString() 只返回“gnu.io.CommPortEnumerator@20d10a”并且没有可用端口的实际列表。
有任何想法吗?
java - Java 应用程序在 Eclipse 中运行,但 Jar 无法找到串行端口
我有一个在 Eclipse 中运行的应用程序。它使用 RxTx 代码访问串行端口。应用程序使用 CommPortIdentifier 设置它添加到 JComboBox 的端口列表。这一切在 Eclipse 中运行良好。
当我从 Jar 文件运行该应用程序时,它运行没有错误,但是当它使用串行端口并且 JComboBox 为空时停止(除了我的 None Selected )。你如何调试一个 Jar?RxTx 库是否不包括在内?
java - Java SerialPort 写入将 cpu 使用率提高到 100%
我有一个在大约 150 台计算机上运行在 WinXP 上的 Swing GUI 应用程序(每台计算机的配置相同)。
但在其中一些(如 5)上,当应用程序尝试通过 RXTX(pos 打印机)与串行端口通信时,java cpu 使用率上升到近 100%,因此阻塞了整个机器。
此串行端口上的写入是在特定线程中完成的。其中一个看起来像这样:
在编写之前我首先认为查询存在问题,但我的应用程序在其他线程中执行了很多查询并且没有此类问题。
在这些计算机上,打印时间是可变的(最多 10 分钟,在此期间机器被阻塞)。在其他计算机上,打印在 2 秒内完成,而不会增加 CPU 使用率。
你有什么想法从哪里来的这个问题?
java - Mac 上的 RxTx - 串行端口已在使用中
我在 Mac 上安装了RXTX 。如果我们尝试打开串行端口,Java JAR 程序和 Arduino 软件都将 Arduino 视为 USB 调制解调器。两者都声称端口“已在使用”。两者都声称“未知用户”。我rxtxcomm.jar
在 Java Extensions 中有。
我如何让其中任何一个工作?
java - 使用java接收RS-232C设备的数据
我最近购买了 USB 条形码扫描仪。它有 3 种不同的界面选择选项:
- RS-232C
- USB
- 魔杖仿真
要求仅在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;
公共类主要{
我得到端口忙或没有输出(同时我继续使用我的条形码扫描仪扫描)