javax.comm findet serielle ports nicht

jak

Mitglied
hallo,
ich habe eine modbus master für ein embedded system programmiert. das teil hat 4 serielle anschlüsse. 2 davon /dev/ttyS0 und .../ttyS1 finde ich und sie funktionieren auch. also die communications api scheint richtig installiert, nur /dev/ttyS2-3 und der viertuelle /ttyR2 werden nicht erkannt ?dh javax.comm schmeist eine exceptione wenn ich sie benutzen will, die rechte zum benuten der anschlüsse sind vorhanden und sie funktionieren auch mit einem terminal programm.... ;(
hat irgendwer ne ahnung was das sein könnte ? achja ich muß suns javax.comm benutzen wegen der modbus libary die die braucht....
 
Hallo Leute,

ich möchte das alte Thema nochmal aufgreifen und suche nach einer ähnlichen Antwort. Bitte steinigt mich nicht, falls es doch schon die Antwort zur Frage gibt.
Derzeit beschäftige ich mich mit der seriellen Programmierung. Eine generische Klasse lädt abhängig von Betriebssystem den richtigen Treiber (Linux = RXTX, Windows = com.sun.comm.Win32...). Innerhalb von Eclipse funktioniert alles unter Linux und Windows perfekt.

Jetzt gibt es nur ein Problem:
- Exportiere ich das Projekt als lauffähige JAR-Datei, findet er unter Windows keinen einzigen Port mehr.
- Unter Linux erkennt er weiterhin die Ports

Kennt jemand das Problem und eventuell sogar die Lösung dazu? Die Klassen werden nach mehrfachen Tests richtig geladen (also keine ClassNotFoundException o.ä.)

Danke schon mal. Grüße,
Bernau
 

Zurück
Oben