你装RXTX-2.1.6的话,可以完全不要sun的commApi,只需要rxtx带的那个gnu.io那个包就ok了实际上,我用sun的那个solaris的api在linux下就是有问题而RXTX-2.1.6完全可以,我测试过了

解决方案 »

  1.   

    [root@ic Simple]# java SimpleRead
    Devel Library
    =========================================
    Native lib Version = RXTX-2.1-7pre16
    Java lib Version   = RXTX-2.1-7pre16
    Caught java.lang.ClassCastException: gnu.io.RXTXCommDriver while loading driver gnu.io.RXTXCommDriver
    port /dev/ttyS0 not found.wangli8850: 这是我现在测试 SimpleRead 例子时的错误,请帮我看看是什么问题,多谢!
      

  2.   

    程序已经运行成功:
    [root@ic Simple]# java SimpleRead 
    Devel Library
    =========================================
    Native lib Version = RXTX-2.1-7pre16
    Java lib Version   = RXTX-2.1-7pre16
    RXTX fhs_lock() Error: creating lock file: /var/lock/LCK..ttyS0: File exists
    RXTX fhs_lock() Error: creating lock file: /var/lock/LCK..ttyS0: File exists
    Found port: /dev/ttyS1
    // 正在从串口接收数据
      

  3.   

    总结:
    1。如wangli8850所说,如果安装RXTX-2.1以上版本,则不必使用sun的comm.jar包,只需要RXTX带的RXTXcomm.jar包
    2。测试程序还是用sun的SimpleRead/SimpleWrite,不过要把引用 import javax.comm.*; 改为 import gnu.io.*; 即可,因为 RXTXcomm.jar 已经包括了sun的类。
      

  4.   

    可以告诉我哪里有RXTX下吗?我的电脑好象www.rxtx.org打不开