Zum Inhalt springen

Java Programm mit serieller Schnittstelle


schnagels

Empfohlene Beiträge

Hi,

ich arbeite zur Zeit daran, ein Programm, das mit dem Java-Extensions Packet von Sun (http://java.sun.com/products/javacomm/) arbeitet, mit einer batch Datei auszuführen.

Ich habe alles compiliert und die Ordner von der comm.jar Datei mit in das Verzeichnis der compilierten class-Dateien gepackt.

Anschließend habe ich das Programm mit folgendem Befehl, der später auch in der Batch Datei steht, ausgeführt: java -cp . MagnetMain

MagnetMain ist das Programm mit der Main Methode.

So läuft ja alles. Doch leider funktioniert die Verbindung zur COM-Schnittstelle nicht mehr, weil ich nicht weiß, wo denn nun die Win32com.dll hingepackt werden soll.

Ich habe, bevor ich mit dem 'normalen' compilieren angefangen habe, mit dem JBuilder 2005 von Borland gearbeitet. Beim Ausführen mit dem Programm lief alles einwandfrei, weil die win32com.dll dort auch irgendwo in den Eigenschaften mit Eingetragen wurde.

Also könnt ihr mir vielleicht helfen??

Link zu diesem Kommentar
Auf anderen Seiten teilen

die comm.jar steht im pfad drin, aber er nimmt den wohl nicht.

und fehlermeldungen kommen auch keine mehr. nur das programm, das zur seriellen schnittstelle eine verbindung aufbaut meldet sich und zeigt, dass es nicht geht.

ich möchte das programm ja so installiert haben, dass die klassen der comm.jar datei im selben programmordner sind und das dann über die batch datei ausführbar ist. nur ich weiß jetzt nicht, wie ich die win32com.dll installieren soll.

Link zu diesem Kommentar
Auf anderen Seiten teilen

also die dateien kommen eigentlich in folgende ordner:

win32com.dll wird nach <jdk-file>\jre\bin\ kopiert

javax.com.properties kommt nach <jdk-file>\jre\lib\

und die comm.jar kommt nach <jdk-file>\jre\lib\ext\

im CLASSPATH darf nochts geändert werden.

So hab ich das auch gemacht. nur dann läuft das programm halt nicht. deshalb habe ich den Inhalt der comm.jar mit in den ordner meines projektes gepackt.

Link zu diesem Kommentar
Auf anderen Seiten teilen

mit er meine ich den rechner oder das system.

Ich hab die Anwendung jetzt zum laufen gebracht. Auf dem Rechner, auf dem ich das Entwickelt habe geht es nicht. Aber auf einem Rechner, auf dem ich die jre frisch installiert habe läuft es ohne probleme. Ich vermute mal, dass der Borland JBuilder2005 etwas im System geändert hat und sich java als eigen genommen hat.

Da das Programm sowieso auf einem anderen Rechner laufen muss, bin ich erst mal zufrieden. Ihr könnt ja noch einige Lösungsmöglichkeiten abgeben.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...