Fedora benutzt jetzt (Paket ist installiert Package rxtx-2.2-0.5.20100211.fc15.i686 already installed and latest version
).
Ich habe es versucht / versucht:
%Vor%Dann verwendet:
%Vor%Aber ich bekomme immer noch folgendes:
%Vor%Wie löst man das?
Follow-up:
FALSCH:
-Djava.library.path=/usr/lib/rxtx -Djava.library.path=/usr/lib/jni
RICHTIG
-Djava.library.path=/usr/lib/jni -Djava.library.path=/usr/lib/rxtx
Ich schätze, das Problem ist, dass Sie mehrere -Djava.library.path
-Parameter haben und der zweite den Wert des ersten überschreibt. Der Wert sollte auch der Pfad zu dem Ordner sein, der die Bibliothek enthält, ohne den Bibliotheksnamen.
Unter Linux sollte es möglich sein, beide Pfadparameter mit einem Doppelpunkt als Trennzeichen zu kombinieren:
%Vor%Wir hatten das gleiche Problem auf Linux. Der Schlüssel für uns, es zu beheben, war
In unserem Fall haben wir einen relativen Pfad wie diesen verwendet
%Vor%Der Pfad ist relativ zum Startpfad. Z.B. Bei der Ausführung von Netbeans ist das Startverzeichnis das Projektverzeichnis.
Projekt - & gt; Eigenschaften - & gt; Java-Buildpfad - & gt; Finden Sie Ihr .jar. Klicken Sie auf +, um die JAR-Eigenschaften zu öffnen. Wählen Sie Native library location und bearbeiten Sie sie, um auf die freigegebene Bibliothek von RXTX (.DLL, .so, .dylib) zu zeigen.