NoClassDefFoundError - konnte nicht initialisiert werden-Klasse ...?

Ich erhalte eine Fehlermeldung beim schreiben meiner einfachen test-Programm:

package Xbee;

import com.rapplogic.xbee.api.XBee;
import com.rapplogic.xbee.api.XBeeException;

public class XbeeTest {

    public static void main(String[] args) {
        //TODO Auto-generated method stub

        XBee xbee = new XBee();

        try {
            xbee.open("COM22", 9600);
        } catch (XBeeException e) {
            //TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

}

Ich bin immer folgende:

java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class gnu.io.RXTXVersion
    at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:123)
    at com.rapplogic.xbee.RxTxSerialComm.openSerialPort(RxTxSerialComm.java:71)
    at com.rapplogic.xbee.RxTxSerialComm.openSerialPort(RxTxSerialComm.java:61)
    at com.rapplogic.xbee.api.XBee.open(XBee.java:140)
    at Xbee.XbeeTest.main(XbeeTest.java:14)

Das ganze problem ist, dass es nicht initialisiert die Klasse gnu.io.RXTXversion, das ist ein prt von rtxtcomm.jar, die ich in meinem Maven-dependency:

<dependency>
    <groupId>org.bidib.jbidib.org.qbang.rxtx</groupId>
    <artifactId>rxtxcomm</artifactId>
    <version>2.2</version>
</dependency>

Irgendwelche Ideen? Danke.

  • class gnu.io.RXTXversion, das ist ein prt von rtxtcomm.jar ,, es bedeutet, diese Klasse gibt es in diesem Glas ??
  • ja, es bedeutet, dass ... ich einen Tippfehler gemacht
  • Ich glaube, Sie brauchen einige native-Bibliothek zu. So etwas wie librxtxSerial.so oder rxtxSerial.dll kommt Sie OS
  • Klasse : gnu.io.RXTXCommDriver enthält eine Zeile wie (RXTXVersion.loadLibrary("rxtxSerial");) und Ausnahme (nicht rxtxSerial in java.Bibliothek.Pfad) scheint, dass einige Bibliotheken fehlen mit rxtxSerial als Klasse
InformationsquelleAutor MichalB | 2014-03-04
Schreibe einen Kommentar