问题标签 [javax.comm]
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.
java - 使用java加载串口共享库出错
我必须将数据发送到串行端口,javax.comm 也包括在内,但它给出了错误“Caught java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path while loading driver gnu.io.RXTXCommDriver Error loading SolarisSerial: java. lang.UnsatisfiedLinkError: no SolarisSerialParallel in java.library.path 捕获 java.lang.UnsatisfiedLinkError: com.sun.comm.SolarisDriver.readRegistrySerial(Ljava/util/Vector;Ljava/lang/String;)I 在加载驱动程序 com.sun 时。 comm.SolarisDriver"
我访问了stackoverflow中的所有串口数据读写相关问题,但没有找到任何解决方案
你好心帮助我
代码如下:
}
java - 为什么我的 USB 转串口在 Ubuntu 中无法识别?
我必须继续开发与一些串行外部设备通信的特定 java 嵌入式项目。
以前的开发是使用 Windows 完成的,现在我尝试使用 Ubuntu 运行它。使用此代码时,我遇到了一些端口问题:
基本上我将我的 USB 连接到串行电缆,注意到 Ubuntu 正在为其分配端口/dev/ttyUSB0
,所以我将代码更改为:
因为硬件版本 <=1 所以它应该加载这个端口。不幸的是,经过多次尝试,我仍然收到:
如果使用 Linux 进行开发,我读到了一些我必须使用RXTX的东西,但我不敢相信我应该仅仅因为我改变我的开发环境就重写 java 代码。
你有什么想法可以在不重构的情况下完成这项工作吗?
google-app-engine - java.lang.NoClassDefFoundError: javax/xml/bind/JAXBPermission
当我试图在 App Engine 本地开发服务器上运行 Maven 项目时。它的显示是某个类未找到异常
下面是我的控制台状态
请输入您的建议
java - 如何在JAVA中读取USB串口?
我在我的问题中添加了一些细节。我在我的 Xbee 设备上接收到 GPS 坐标流,但我无法读取这些数据并将其存储在缓冲区中。
我的 Xbee 设备通过 USB 串口连接到我的笔记本电脑,这就是为什么我想创建一个程序 java 来读取和使用我通过串口发送的数据流。
我在互联网上搜索一些代码示例或教程,没有足够的建议让我理解,或者我只是找到了一些死项目。
我发现可以使用 jssc 库或 javax.comm(但我无法在 sun 上下载 javax.zip)。你知道其他更好的 USB API 吗?您能否帮助我了解如何读取和存储我的 GPS 坐标流?
javafx-2 - javafx 通过 javax.comm 与串口通信
在 JDK 8 u 5 中,我有使用 comm.jar 和 win32com.dll 与串行端口通信的示例项目。
我正确设置了 javax.comm 并将相关文件放在 JDK 和 JRE 中,并且能够运行示例代码而没有错误。
然后,我使用 netbeans 创建了一个 JavaFx 项目并使用了示例源代码,还生成了 Key 并设置了 netBeans 来签署我的代码。我还将证书导入我的系统,并将此文件导入 java 异常列表。
当我使用 JavaFx 运行它时,它可以正常工作并与串行端口通信。但是当在浏览器上运行它时,我得到一个javax.comm.NoSuchPortException
. 如果我单击 jnlp 文件并在 web start 上运行它,也会发生同样的事情。
怎么了?我确定在我的计算机上正确设置了 javax.comm,jar 文件是自签名的,并且导入了生成的证书文件。为什么它在桌面模式下可以工作,但在浏览器和 Web 启动下不工作?
java - javax.comm.CommPortIdentifier.getPortIdentifiers() 在运行 Debian 6 的设备上为空
恐怕这可能不是严格意义上的编程问题,但我需要澄清更多内容以继续我的编程。
我只是想编写一个程序来进行串行通信,特别是使用 javax.comm API,并且我在 Win7 上成功了,但是当我在我的设备上运行任何这样的程序时,我没有得到任何输出。该设备运行 Debian 6,并安装了 JDK1.8.0。
为了在 Win7 上运行我的程序,我需要获取 API 并将三个魔术文件comm.jar、win32comm.dll和javax.comm.properties放在特定文件夹中,但我不知道如何在我的设备。
有谁知道我是否可以将这三个文件放在任意文件夹中并使用路径环境变量引用它们?
我试图运行的代码很简单:
enumeration - 当我尝试使用 com 端口列表填充枚举时,枚举为空
我在我的 com 端口连接了一个设备,我正在尝试获取它的值,但我被困在第一步。
我无法获取现有的 com 端口。在下面的代码中,枚举似乎是空的,因为程序根本没有进入 while 循环。谁能帮忙
java - 32位系统上的Java串行通信
我无法在 32 位系统(Windows XP 和 7)上使用我的 Java 应用程序进行串行通信。我尝试了 jssc,我得到的只是“端口忙”。Oracle 的解决方案没有给出“端口繁忙”,但它只是挂起,不读取任何数据。在 64 位系统上一切正常。知道我可能做错了什么导致它不能在 32 位上工作吗?您可能在 32 位系统上成功使用过的其他串行通信库?谢谢!
java - 将 javax.comm .dll 库放在另一个位置?
我正在成功使用 javax.comm 与串行端口和串行适配器进行通信。正常功能需要此文件:
win32com.dll
根据主页,它必须位于此处:
(javaPath
是java.home
)
不幸的是,在 Java 更新之后,这个文件被删除了,所以我在每次 Java 更新时都遇到了问题。我的问题是:是否可以win32.com.dll
在另一个位置找到文件而不会遇到问题?也许可以操纵 Java 库路径?
非常感谢所有可以提供帮助的人。但是,请原谅我的英语。
java - 导出的 JAR 文件未检测到串行端口
此代码片段应该做什么:检测所有串行端口并将端口名称打印到屏幕上。
问题:在eclipse中运行时,程序检测到串口正常;但是,在导出可运行的 jar 并运行该 jar 后,该 jar 检测到 NO 端口。我非常怀疑这与实际代码本身有什么关系(因为它在 eclipse 中运行得很好),但我已经把代码片段放在里面以防我错过了什么。
我尝试过/已经做过/看过的:
我考虑过它可能只是我的电脑,所以我已经尝试在另一台电脑上运行 jar,但收到了相同的结果。我还确保一切都在正确的位置(jar 文件、.dll 文件和属性文件)。我四次检查以确保我的构建路径包含正确的文件。
我已经探索过: http ://www.oracle.com/technetwork/java/index-139971.html
我花了最后一个小时搜索与我类似的问题的网站和 SO 问题,但我没有找到解决方案。
这是我基于我的代码的网站:http ://en.wikibooks.org/wiki/Serial_Programming/Serial_Java#JavaComm_API
问题: 为什么会发生这种情况/我该如何解决?
附加信息:我正在使用javax.comm
32 位版本的 jdk 1.8.0_31,运行 windows 8。jar 文件运行良好(有一个单独的组件可以完美运行)。编译期间没有错误(或警告),也没有抛出异常。我正在使用java -jar program.jar
. 我知道我的电脑有一个串口,因为当我运行程序时 Eclipse 显示 COM1。(该程序也能够检测并行端口,但仅在 eclipse 中)
如果您还有其他需要了解或想看的内容,请询问,您将收到!