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.
EclipseFehler beim Ausführen der ausführbaren Jar-Datei
Hallo zusammen,
mein Programm exportiert/schreibt als Ergebnis eine PDF-Datei, die mit Daten gefüllt wird. Ich benutze iText7. Importdatei mit Daten liegt auf dem Desktop. Exportverzeichnis ist dasselbe.
1. ) Ausgangssituation ist, dass beim Ausführen meines Programms in meiner Eclipse-IDE keinerlei Probleme auftreten. Meine PDF-Datei wird ordnungsgemäß exportiert und lässt sich öffnen.
2. ) Beim Ausführen meiner exportierten ausführbaren Jar-Datei im Stammverzeichnis meiner Eclipse-IDE treten ebenfalls keine Probleme auf. Datei wird exportiert und lässt sich normal öffnen.
3. ) Beim Ausführen meiner exportierten ausführbaren Jar-Datei in einem alternativen Verzeichnis wird die PDF-Datei angelegt, besitzt allerdings die Größe 0 und lässt sich nicht öffnen.
Ich dachte an folgende Möglichkeiten, wie ich das Problem lösen könnte. Vielleicht könnte ihr mir helfen, ob ich überhaupt auf dem richtigen Weg bin.
Als kleine Anmerkung meinerseits. Ich lasse alle auftretenden Fehler in einer separaten Datei mitschreiben. Allerdings wurde im 3. Fall nichts Fehlerhaftes dokumentiert.
Gibt es ein Tool oder eine Klasse, die ich in mein Programm einbinden kann und alle Aktionen für mich auch beim Ausführen meiner ausführbaren JAR-Datei nachvollzieht und dokumentiert?
Bin dankbar für alle Hinweise eurerseits,
Gruß Markus
Gibt es ein Tool oder eine Klasse, die ich in mein Programm einbinden kann und alle Aktionen für mich auch beim Ausführen meiner ausführbaren JAR-Datei nachvollzieht und dokumentiert?
Gibt es ein Tool oder eine Klasse, die ich in mein Programm einbinden kann und alle Aktionen für mich auch beim Ausführen meiner ausführbaren JAR-Datei nachvollzieht und dokumentiert?
Danke für die Ideen,
das RemoteDebugging mit Eclipse nutze ich bereits. Außerhalb von Eclipse allerdings noch nicht. Allerdings nütze es mir in meinem Fall nichts, da die Fehler erst auftreten, wenn ich mein HomeVerzeichnis verlasse und die Jar-Datei in einem anderen Verzeichnis starte. Das Schließen der PDF-Datei ist es nicht, das geschieht bereits.
Ein weiteres Indiz für ein bereits länger existierendes Fehlerchen ist mir auf gefallen, nämlich dass beim Start der Jardatei auch das Popupfenster mit der Meldung: "Datei gespeichert" bisher nicht erscheint, was den Schluss nahelegt, dass beim Speichern durch die Jardatei aus einem fremden Verzeichnis Fehler auftreten. Bisher habe ich das Exceptionhandling auf eine große Anzahl von Exceptions mit loggen in meiner Fehlerdatei beschränkt, allerdings muss ich das wohl erweitern. Deswegen hat mich eben interessiert, ob es eine fertige Logginglösung gibt oder ich meine Selfmadevariante ausbauen muss.
Muss wohl die Pfade nochmal prüfen.
das RemoteDebugging mit Eclipse nutze ich bereits. Außerhalb von Eclipse allerdings noch nicht. Allerdings nütze es mir in meinem Fall nichts, da die Fehler erst auftreten, wenn ich mein HomeVerzeichnis verlasse und die Jar-Datei in einem anderen Verzeichnis starte. Das Schließen der PDF-Datei ist es nicht, das geschieht bereits.
Ein weiteres Indiz für ein bereits länger existierendes Fehlerchen ist mir auf gefallen, nämlich dass beim Start der Jardatei auch das Popupfenster mit der Meldung: "Datei gespeichert" bisher nicht erscheint, was den Schluss nahelegt, dass beim Speichern durch die Jardatei aus einem fremden Verzeichnis Fehler auftreten. Bisher habe ich das Exceptionhandling auf eine große Anzahl von Exceptions mit loggen in meiner Fehlerdatei beschränkt, allerdings muss ich das wohl erweitern. Deswegen hat mich eben interessiert, ob es eine fertige Logginglösung gibt oder ich meine Selfmadevariante ausbauen muss.
Ich habe begonnen mich mit RemoteDebugging zu beschäftigen. Dazu habe ich als Test meine Jardatei über die Kommandozeile im alternativen verzeichnis gestartet. Hat einwandfrei funtioniert, sprich die Applikation läuft.
Nun habe ich folgende Zeile in die Komandozeile eingetippt:
Nach dem Anpassen des Tippfehlers, habe ich es wie folgt ersetzt
java -agentlib: jdwp=transport=dt_socket,server=y,suspend=y,adress=7777 -jar C:\Users\Markus\CheckDataV1_1.jar
jetzt kommt als Fehlermeldung:
"error occured during initialization of vm. could not find agentlibrary on the library path with error: cant find depend library".
Wie bereits erwähnt, die app läuft und alle bibliotheken sind in der jar-datei enthalten.
Hi, ohne Leerzeichen hatte ich es vorher versucht und es kam zur Fehlermeldung, die ich als erstes hatte. Kann es sein dass ich den Pfad auf den Dateinamen reduzieren muss weil die konsole bereits im Pfad orientiert ist?
ein einfacher Tippfehler... seufz. Danke für die Tipps, es läuft jetzt und der Fehler in meinem Programm ist auch behoben. Diese Form des Debuggens ist super genial.