Ich erhalte den folgenden Fehler, wenn ich versuche, den 'jar' Befehl in der Kommandozeile unter Windows auszuführen: 'jar' wird nicht als interner oder externer Befehl erkannt
Die allgemeine Lösung scheint zu sein, dass ich den jdk-bin-Ordner zum PATH in Umgebungsvariablen hinzufügen muss. Ich habe das schon gemacht, ich habe Folgendes zur Pfadvariablen hinzugefügt: ...; C: \ Programme \ Java \ jdk1.8.0_40 \ bin \;
Obwohl ich nicht sicher bin, ob der jdk in 'Programmdateien' statt in 'Programmdateien x86' enthalten ist, wirkt sich das aus. Ich bin auf 64-Bit-Windows mit 64-Bit-Java. Danke
Der Pfad sollte nur Verzeichnisse enthalten, in denen das Betriebssystem nach ausführbaren Dateien sucht. Entfernen Sie den nachfolgenden "\ jar.exe", um den Pfad wie folgt festzulegen:
(alte Pfadvariablen hier); C: \ Programme (x86) \ Java \ jdk1.7 \ bin
Danke an: @stevevls
Versuchen Sie es mit diesem Befehl:
%Vor%Wenn es nicht funktioniert, bedeutet das, dass Sie den Pfad zu jdk nicht korrekt hinzugefügt haben. Wenn es funktioniert, versuche es mit:
%Vor%Der Befehl jar in der Befehlszeile wird verwendet, um eine JAR-Datei zu erstellen. Zum Beispiel:
%Vor%Weitere Informationen finden Sie unter: Oracle-Dokumentation
Wenn Sie die existierende JAR-Datei ausführen möchten, sollten Sie den java -jar Befehl verwenden, der von @Aleksandr erwähnt wird.
Aber in Ihrem Fall sieht es so aus, als hätten Sie keinen Zugriff auf das hinzugefügte Verzeichnis in Ihrem Pfad mit JKD-Binärdateien. Versuchen Sie also zu Beginn, die erwähnte java --version auszuführen, um zu überprüfen, ob Sie Habe Java in deinem Klassenpfad überhaupt.
Denken Sie daran, dass Sie unter Windows die Konsole neu starten müssen, wenn Sie den Windows-Standardpfad ändern. Die Änderungen an der aktuellen Konsole werden nicht angezeigt.
Die x64-Version von Java wird auf Programme installiert. Die x86-Version wird standardmäßig auf Programme x86 installiert.
Fünf Schritte, um dieses Problem zu lösen:
bin
Ordner jar.exe verfügbar ist oder nicht bin
Ordner jar xf filename.jar
Jetzt sehen, ob es funktioniert