0

我正在尝试使用 rxtx 2.0 jars 和 dll 在 windows xp 中使用 java comm api,我将 RXTXcomm.jar 复制到 jre\ext 和 rxtxSerial.dll 和 rxtxParallel.dll 到 jre\bin

当我运行程序时,出现以下错误:

加载 SolarisSerial 时出错:java.lang.UnsatisfiedLinkError: no SolarisSerialParallel in java.library.path 捕获 java.lang.UnsatisfiedLinkError: com.sun.comm.SolarisDriver.readRegistrySerial(Ljava/util/Vector;Ljava/lang/String;)加载驱动程序 com.sun.comm.SolarisDriver

为什么它试图加载solaris驱动程序?提前致谢

4

2 回答 2

0

看起来您的属性文件可能配置不正确。

找到 Javax.comm.properties 并搜索:

驱动程序=com.sun.commSolarisDriver

如果找到它,请将其注释掉并将其放置在:

驱动程序=gnu.io.RXTXCommDriver

这是基于 RXTXComm 的 install-japanese.html 文件,由谷歌翻译

于 2009-02-27T04:56:05.030 回答
0

对于 Windows,我建议使用“Windows Java Serial Com Port Driver”而不是 rxtx。您可以从http://www.engidea.com/blog/informatica/winjcom/winjcom.html下载它。 我发现它更容易安装和使用,而且更无错误。我无法将 RXTX 与 USB 串行设备一起使用,因为拔下 USB 端口时 RXTX 会崩溃。winjcom 为我解决了这些问题,等等。-斯托什

于 2009-04-21T01:14:29.563 回答