schnagels Geschrieben 12. Juli 2005 Geschrieben 12. Juli 2005 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?? Zitieren
etreu Geschrieben 12. Juli 2005 Geschrieben 12. Juli 2005 Bekommst du denn irgendwelche Fehlermeldungen? Steht denn deine .jar gar nicht Pfad drin? Zitieren
schnagels Geschrieben 12. Juli 2005 Autor Geschrieben 12. Juli 2005 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. Zitieren
geloescht_Newlukai Geschrieben 13. Juli 2005 Geschrieben 13. Juli 2005 Kommt sowas nicht normalerweise in %windir% oder %sysdir%??? Zitieren
schnagels Geschrieben 13. Juli 2005 Autor Geschrieben 13. Juli 2005 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. Zitieren
perdian Geschrieben 13. Juli 2005 Geschrieben 13. Juli 2005 die comm.jar steht im pfad drin, aber er nimmt den wohl nicht.Was heisst "er" nimmt den wohl nicht? Passiert einfach nix? Kommt eine Exception? Kommt eine Fehlermeldung vom OS? Wenn ja, welche? Zitieren
schnagels Geschrieben 13. Juli 2005 Autor Geschrieben 13. Juli 2005 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. Zitieren
Empfohlene Beiträge
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.