Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich möchte über Java die serielle Schnittstelle ansprechen.
Kann mir bitte jemand sagen, wie ich das am besten machen soll und hat jemand einen kleinen Beispielcode?
Ich habe jetzt die Datei RXTXcomm.jar nach C:\Programme\Java\jre1.5.0_09\lib\ext
und die Datei rxtxSerial.dll nach C:\Programme\Java\jre1.5.0_09\bin kopiert.
Ist das so richtig?
Auf der Homepage sehe ich leider nur ganze Projekte. Gibt es auch irgendwo ein kleines Beispielprogramm?
Besten Dank für die Antwort.
Habe auch ein wenig getestet.
Wenn ich dieses Prog vesuche zu starten kommt folgender Fehler:
Code:
import javax.comm.CommPortIdentifier;
public class Main {
public Main() {
}
public static void main(String[] args) {
System.out.println(CommPortIdentifier.getPortIdentifiers());
}
}
Fehler:
init:
deps-jar:
compile-single:
run-single:
javax.comm.CommPortEnumerator@1fae3c6
Error loading SolarisSerial: java.lang.UnsatisfiedLinkError: no SolarisSerialParallel in java.library.path
Caught java.lang.UnsatisfiedLinkError: readRegistrySerial while loading driver com.sun.comm.SolarisDriver
Error loading SolarisSerial: java.lang.UnsatisfiedLinkError: no SolarisSerialParallel in java.library.path
Caught java.lang.UnsatisfiedLinkError: readRegistrySerial while loading driver com.sun.comm.SolarisDriver
BUILD SUCCESSFUL (total time: 0 seconds)
Wenn ich
Code:
import gnu.io.CommPortIdentifier;
public class Main {
public Main() {
}
public static void main(String[] args) {
System.out.println(CommPortIdentifier.getPortIdentifiers());
}
}
kommt der Fehler
run-single:
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:1682)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:993)
at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)
at SerielleSchnittstelle.Main.main(Main.java:35)
Java Result: 1
Die selbe Exception kommt auch beim Beispielprogramm (ToWaySerialComm) von der Seite, die du mir gesendet hast.
Was stimmt da noch nicht?
Welche Import Anweisung muss ich überhaupt nehen?