eine .jar ausführen

658
Paul Creasey

Ich habe eine einfache JAR-Datei, wenn ich Folgendes ausführen:

>java -jar SLA.jar 

Es funktioniert korrekt, aber wenn ich renne

>SLA.jar 

Es passiert überhaupt nichts, ich dachte, dass diese gleich sein sollten.

Was ist hier los, hat das etwas mit meinen Dateizuordnungen zu tun? Wie kann ich das Standardprogramm für eine .jar-Datei auf java -jar setzen und nicht nur auf java.

1
Dies ist nicht programmierbedingt. vor 14 Jahren 0
es sollte an den Superuser gehen, wo die Leute Ihnen sagen, dass es von Ihrem Betriebssystem abhängt und wie es geht;) vor 14 Jahren 2
++ auf @Bozho; Dies ist eine Superuser-Frage. vor 14 Jahren 0

1 Antwort auf die Frage

2
helios

Werkzeuge | Optionen | Dateizuordnungen | Suchen Sie nach JAR | Erweiterte Optionen | Bearbeiten Sie die Aktion "Öffnen" und verwenden Sie:

"C:\Archivos de programa\Java\jre6\bin\javaw.exe" -jar "%1" %* 

Gut

"C:\Program Files\Java\jre6\bin\javaw.exe" -jar "%1" %* 

Dies hängt beispielsweise von Ihrem JRE-Standort ab

Ich musste es von javaw zu java.exe ändern und dann funktionierte es, nicht sicher, warum ich es ändern musste, da es so funktionieren sollte, wie Sie es vorgeschlagen haben, na ja, ich habe nichts dagegen :) Paul Creasey vor 14 Jahren 0
Nur eine Vermutung: Ich schaue in der Referenz von jawaw nach und sagt: "Der jawaw-Befehl ist identisch mit java **, außer dass es bei jawaw kein zugehöriges Konsolenfenster gibt. ** Verwenden Sie javaw, wenn Sie keine Eingabeaufforderung wünschen Das jawaw-Startprogramm zeigt jedoch ein Dialogfeld mit Fehlerinformationen an, wenn ein Start aus irgendeinem Grund fehlschlägt. " Wenn es sich bei Ihrem Programm um eine Konsole handelt, haben Sie, wenn Sie "> java ..." ausführen, die aktuelle Konsole. Wenn Sie "> file.jar" tun, bietet Windows (ich denke mal) keine. Dann müssen Sie java.exe verwenden, um sicherzustellen, dass es eine gibt. helios vor 14 Jahren 0