Wenn ich eine .jar mit dieser Befehlszeile ausführen (es ist ein Befehl in einem Skript gefunden):Unterschied zwischen diesen beiden Befehlszeilen zum Ausführen von .jar?
./MyJar.jar AUTO
Ich habe diese Fehler:
./MyJar.jar: 1: ./MyJar.jar: PK: not found
./MyJar.jar: 2: ./MyJar.jar:: not found
./MyJar.jar: 3: ./MyJar.jar: ��H: not found
./MyJar.jar: 4: ./MyJar.jar:: not found
./MyJar.jar: 5: ./MyJar.jar: Ant-Version:: not found
./MyJar.jar: 6: ./MyJar.jar: Syntax error: "(" unexpected
Aber wenn ich mit dieser Befehlszeile ausführen, es funktioniert:
java -jar MyJar.jar
- Meine erste Frage lautet: „Was zwischen diesen beiden Befehlszeilen ist der Unterschied“
- Meine zweite Frage ist: "Warum kann ich MyJar.jar nicht mit der ersten Befehlszeile ausführen?"
Warum verwenden Sie nicht Google, um zu finden, wie man JAR-Dateien ausführt? Jar ist keine ausführbare Datei. Es ist nur Java-Archiv und benötigt Java-Luncher zu laufen. Deshalb brauchen Sie zuerst den Java-Befehl. – mariusz2108
Nun, eigentlich funktioniert die erste Befehlszeile auf einer Kollegenmaschine, aber nicht auf meiner. Ich möchte wissen warum. Ich habe nichts über den ersten Befehl bei Google gefunden. – bam500
Lesen [Wie man eine JAR-Datei Linux ausführbar macht] (https://coderwall.com/p/ssuaxa/how-to-make-a-jar-file-linux-executable) – Andreas