Tag: rxtx

java.lang.UnsatisfiedLinkError:加载gnu.io.RXTXCommDriver时抛出的java.library.path中没有rxtxSerial

现在使用Fedora(已安装Package rxtx-2.2-0.5.20100211.fc15.i686 already installed and latest version )。 我用过/试过了: # locate librxtxSerial /home/sun/Downloads/rxtx-2.1-7-bins-r2/Linux/i686-unknown-linux-gnu/librxtxSerial.so /home/sun/Downloads/rxtx-2.1-7-bins-r2/Linux/ia64-unkown-linux-gnu/librxtxSerial.so /home/sun/Downloads/rxtx-2.1-7-bins-r2/Linux/x86_64-unknown-linux-gnu/librxtxSerial.so /home/sun/Downloads/rxtx-2.1-7-bins-r2/Mac_OS_X/librxtxSerial.jnilib /home/sun/Downloads/rxtx-2.1-7-bins-r2/Solaris/sparc-solaris/sparc32-sun-solaris2.8/librxtxSerial-2.1-7.so /home/sun/Downloads/rxtx-2.1-7-bins-r2/Solaris/sparc-solaris/sparc32-sun-solaris2.8/librxtxSerial.so /home/sun/Downloads/rxtx-2.1-7-bins-r2/Solaris/sparc-solaris/sparc64-sun-solaris2.8/librxtxSerial-2.1-7.so /home/sun/Downloads/rxtx-2.1-7-bins-r2/Solaris/sparc-solaris/sparc64-sun-solaris2.8/librxtxSerial.so /usr/lib/rxtx/librxtxSerial-2.2pre1.so /usr/lib/rxtx/librxtxSerial.so 然后使用: -Djava.library.path=/usr/lib/rxtx/librxtxSerial.so -Djava.library.path=/usr/lib/jni 但我仍然总是这样: java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver Exception in thread “main” java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1681) at java.lang.Runtime.loadLibrary0(Runtime.java:840) at java.lang.System.loadLibrary(System.java:1047) at gnu.io.CommPortIdentifier.(CommPortIdentifier.java:83) at main.Tty.sendCommand1(Tty.java:212) at […]

在RXTX中收到的问题

我已经使用RXTX大约一年了,没有太多问题。 我刚开始一个新的程序与一个新的硬件进行交互,所以我重用了我在其他项目中使用的connect()方法,但我有一个我以前从未见过的奇怪问题。 问题 该设备工作正常,因为当我连接HyperTerminal时,我发送东西并收到我期望的东西, 串口监视器 (SPM)反映了这一点。 但是,当我运行简单的HyperTerminal-clone时,我编写了诊断我的主要应用程序的问题,根据SPM发送字节,但没有收到任何内容,我的SerialPortEventListener永远不会触发。 即使我在主循环中检查可用数据, reader.ready()返回false 。 如果我忽略了这个检查,那么我会得到一个例外,详情如下。 connect()方法的相关部分 // Configure and open port port = (SerialPort) CommPortIdentifier.getPortIdentifier(name) .open(owner,1000) port.setSerialPortParams(baud, databits, stopbits, parity); port.setFlowControlMode(fc_mode); final BufferedReader br = new BufferedReader( new InputStreamReader( port.getInputStream(), “US-ASCII”)); // Add listener to print received characters to screen port.addEventListener(new SerialPortEventListener(){ public void serialEvent(SerialPortEvent ev) { try { […]

如何在java中访问USB端口

我正在尝试编写一个访问usb端口的java应用程序来读取和写入通过usb连接的设备。 我面临的问题是我不知道在java中使用什么来做这样的事情。 我在网上搜索并找到了一个名为JUSB东西,但所有post看起来都很旧。 目前我正在使用RXTX库但我有时会遇到一些同步错误。 当我使用C#做相同的操作时,它需要的代码要少得多,而且我不会遇到任何相同的同步错误。 我的问题是, 我可以使用最新版本的JRE内置任何内容来访问usb端口 ( 这与同等的C#代码一样简单 )吗?