2017-05-12 2 views
0

Ich habe ein Java-Programm in eine .jar-Datei exportiert. Wenn ich es von der cmd aus starte, funktioniert es gut und zeigt mir die Ausgabe. Wenn ich versuche, einen Doppelklick darauf zu machen, fängt es sicher an (weil es mich nach einer Eingabe fragt), aber dann kann ich nicht verstehen, ob es weiter funktioniert, weil ich keine Ausgabe sehen kann. Irgendwelche Hilfe?So lesen Sie die Ausgabe von einem Doppelklick .jar-Datei

+2

Das Problem ist, dass Ihr Betriebssystem die Dateierweiterung * jar * mit der ausführbaren Datei 'javaw' verknüpft, die keine Konsole öffnet, die die Ausgabe anzeigen könnte. Entweder konfigurieren Sie Ihr Betriebssystem für 'java' executable (anstelle von' javaw') oder ändern Sie Ihr Programm, um eine Logging-Framefork anstelle von 'System.out. *' Zu verwenden. So erhalten Sie Ihre Ausgabe auch in einer Logdatei ... –

Antwort

3

Sie sollten die Ausgabe in eine Datei schreiben oder sie aus einer Batch-Datei aufrufen. Der Inhalt dieser Datei sollte wie folgt aussehen:

java -jar yourJar.jar 

Dann können Sie die .bat-Datei doppelklicken. Stellen Sie sicher, dass Ihre JAR ein Manifest enthält, das die Hauptklasse angibt.

Verwandte Themen