JavaX und win32comm.dll

buggy84

Bekanntes Mitglied
Hallo Freunde,

ich benutze erfolgreich javax zum kommunizieren über die serielle Schnittstelle bzw. USB-to-Serial Adapter. Damit das korrekt funktioniert sind neben 3 .jar´s auch folgende zwei Dateien notwendig:

javax.comm.properties

javax.comm.properties

Laut javax Dokumentation müssen diese Dateien hier liegen:

Code:
(javaPath + "/bin/javax.comm.properties")
(javaPath + "/lib/ext/comm.jar")

wobei javaPath natürlich der Systemvaribalen Java.home entspricht.

Leider werden dieses Dateien nach bzw. während einem Java-Update meistens gnadenlos gelöscht. Das ist zwar zu handeln (ich prüfe beispielsweise beim Start meines Programms ob diese Dateien an den benötigten Orten sind und kopiere diese, falls nicht, von einem anderen Ort), aber trotzdem irgendwie nervig.

Gibt es eine Möglichkeit, bzw. hat jemand Erfahrung damit, die Dateien an einem anderen Ort abzulegen? Am liebsten wäre mir natürlich das Installationsverzeichnis meines Prorammes, also user.dir.

Für eine Hilfestellung bin ich euch wie immer sehr dankbar.
 
Zuletzt bearbeitet:

buggy84

Bekanntes Mitglied
Was habe ich da nur geschrieben?

Die beiden benötigten files sind natürlich:

win32com.dll
javax.comm.properties

und die müssen hier liegen:
Code:
(javaPath + "/bin/win32com.dll")
(javaPath + "/lib/javax.comm.properties")

War wohl ein langer Tag gestern...
 
Zuletzt bearbeitet:

dzim

Top Contributor
Und wenn du sie nicht dort hin legst, sondern die win32com.dll per System#loadLibrary(path) lädst? Und auch die Properties aus der .properties-Datei einliest und via System#setProperty(key,value)?
Beides am Start des Programms?
 

buggy84

Bekanntes Mitglied
Ja, dzim, dass hat den Stein ins rollen gebracht.

Code:
System.loadLibary(path)

geht nicht, denn hier erwartet die JVM nur den Dateinamen (ohne .dll, kein absoluter Pfad möglich). Dafür geht aber

Code:
System.load(path)
.

Hier kann der absolute Pfad (diesmal mit .dll) angegeben werden.

Erste Tests waren erfolgreich, vielen Dank für den Hinweis!

In meinem Fall sieht dass dann so aus:

Code:
System.load(System.getProperty("user.dir") + System.getProperty("file.separator") + "win32com.dll");
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
schegga_B javax.crypto - Cipher Objekte - Sevice Provider matching? Allgemeine Java-Themen 1
schegga_B AES-Algorithmus in javax.crypto Allgemeine Java-Themen 3
C Probleme mit javax.mail.Session Allgemeine Java-Themen 8
jumichel Eclipse The package javax.mail is not accessible Allgemeine Java-Themen 3
T Erste Schritte mit javax.validation Allgemeine Java-Themen 5
severin_96 javax.crypto.IllegalBlockSizeException Allgemeine Java-Themen 7
pkm javax.script.ScriptEngineManager gibt mir keine Engine Allgemeine Java-Themen 4
C javax.mail.Message message.setreplyto() null setzen (keine replyto Adresse) Allgemeine Java-Themen 25
E javax.mail sene Type ändern Allgemeine Java-Themen 2
RalleYTN javax.vecmath Transformationsmatrix für LWJGL3 Allgemeine Java-Themen 2
R javax.comm --> Programm funktioniert nach Export nicht mehr Allgemeine Java-Themen 0
U javax.mail.Folder.list() zeigt nicht alle Ordner Allgemeine Java-Themen 5
T javax.script (JavaScript): Nicht-JRE-Packages importieren/nutzen Allgemeine Java-Themen 4
N javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1] Allgemeine Java-Themen 3
Q javax.crypto.BadPaddingException - was ist das genau? Allgemeine Java-Themen 9
H Java Mail Fehlermeldung: java.lang.NoClassDefFoundError: javax/mail/internet/AddressException Allgemeine Java-Themen 5
G Wie installiere ich javax-usb unter windows? Allgemeine Java-Themen 0
B Javax.Sound Problem (setMessage-Methode) Allgemeine Java-Themen 2
P javax.mail MessageCount Allgemeine Java-Themen 13
I javax.sound.sampled.* - Hilfe zu den Controls Allgemeine Java-Themen 8
E NoClassDefFoundError: javax/microedition/io/Connection Allgemeine Java-Themen 2
J javax.comm findet serielle ports nicht Allgemeine Java-Themen 2
B Eclipse [Ubuntu] Paket javax.media.* nicht gefunden Allgemeine Java-Themen 7
J package javax.servlet does not exist Allgemeine Java-Themen 5
T Wo ist javax.swing.TransferHandler enthalten? Allgemeine Java-Themen 10
M System.setProperty("javax.net.ssl.trustStore", "mykey.pkx"); Allgemeine Java-Themen 1
G javax.jms.IllegalStateException: This method. Allgemeine Java-Themen 4
E javax.comm: Suche eine open source Alternative zu rxtx Allgemeine Java-Themen 8
M Netbeans IDE und javax.comm 2.0 Allgemeine Java-Themen 4
O javax.comm ? Allgemeine Java-Themen 3
L Fehlende Teile des javax Packages Allgemeine Java-Themen 3
P welche java version für javax.mail? Allgemeine Java-Themen 7
L javax.comm unter Linux Allgemeine Java-Themen 11
G javax.comm bzw serielle Schhnittstelle? Allgemeine Java-Themen 2
S Fehler bei der javax.usb api Allgemeine Java-Themen 2
reibi javax.crypto.SecretKey - Einfaches Beispiel gewünscht ;-) Allgemeine Java-Themen 2
K javax.comm Problem beim starten aus .jar heraus Allgemeine Java-Themen 3
foobar Rxtx vs javax.comm Allgemeine Java-Themen 2
T Exception at javax.swing.plaf.basic.BasicTableUI.paintCell Allgemeine Java-Themen 3
T Wo kann ich Javax.Comm Api Downloaden ? Allgemeine Java-Themen 6
C [javax.mail] Betreff vergleichen Allgemeine Java-Themen 5
C [javax.mail] Folder not open Allgemeine Java-Themen 2
H javax.comm und Parallele Schnittstelle (PIN für PIN) Allgemeine Java-Themen 7
S Javax.comm Probleme mit Ansteuerung eines 8051 EEPROMs Allgemeine Java-Themen 8
F Problem beim Drucken mit javax.print Allgemeine Java-Themen 2
M javax.mail – Sending failed – Invalid Addresses Allgemeine Java-Themen 8
S RS232 mit javax.comm Allgemeine Java-Themen 5
N javax.security.sasl verzweifelt gesucht Allgemeine Java-Themen 2
P javax.sound: clip.stop(); Allgemeine Java-Themen 4
S javax.comm unter Windows XP Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben