代码之家  ›  专栏  ›  技术社区  ›  Ismael

不满意链接:在Windows XP中使用RXTX替换Java COMAPI

  •  0
  • Ismael  · 技术社区  · 16 年前

    我尝试使用RXTX 2 JAR和DLL来使用WindowsXP中的JavaCOMM API,我将RXTXCAM.JAR复制到JRe\Ext和RxTxSerial.dll和RxtXPrimult.DLL到JRe\bin。

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

    加载solarisSerial时出错:java.lang.unsuspeiedlinkError:java.library.path中没有solarisSerialParallel 加载驱动程序com.sun.comm.solarisDriver时捕获java.lang.unsufiedLink错误:com.sun.comm.solarisDriver.readRegistrySerial(ljava/util/vector;ljava/lang/string;)i

    它为什么要加载Solaris驱动程序?? 提前谢谢

    2 回复  |  直到 16 年前
        1
  •  0
  •   johnstosh    16 年前

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

        2
  •  0
  •   jdigital    16 年前

    您可能有一个配置不正确的属性文件。

    找到javax.comm.properties并搜索:

    驱动程序=com.sun.commsolarisDriver

    如果你找到了它,就把它注释掉,放在:

    驱动程序=GNU.IO.RXTXCOMMDriver

    这是 based on RXTXComm's install-japanese.html file, as translated by Google