2015-03-21 14 views
8

Ich erhalte den folgenden Fehler, wenn ich versuche, den Befehl 'jar' in der Befehlszeile unter Windows auszuführen: 'jar' wird nicht als intern erkannt oder externer Befehljava '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 'Programmdateien x86' residiert, wirkt sich das aus. Ich bin auf 64-Bit-Windows mit 64-Bit-Java. Dank

+0

arbeitet Was Sie versuchen zu tun? Versuchen Sie ein "ausführbares" jar auszuführen? – Bohemian

+0

versuchen, ein Glas einer Manifest.txt-Datei zu erstellen –

Antwort

8

Der Pfad sollte nur Verzeichnisse enthalten, in denen das Betriebssystem nach ausführbaren Dateien sucht. Isolieren Sie die Hinter "\ jar.exe", um Ihren Weg als:

(alte Pfadvariablen hier); C: \ Program Files (x86) \ Java \ jdk1.7 \ bin

durch: @ stevevls

4

Try diesem Befehl:

java -version 

Wenn es nicht funktioniert, das heißt, Sie Pfad zu JDK richtig hinzufügen fehlgeschlagen. Wenn es funktioniert, versuchen Sie es mit:

java -jar 
+0

Java-Version funktioniert. java -jar gibt "Fehler: -jar benötigt JAR-Dateispezifikation" –

+1

In welchem ​​Szenario funktioniert die Verwendung von "java -jar ....", aber die Verwendung von "jar ...." funktioniert nicht? –

+0

Für den Befehl 'java -jar' müssen Sie die JAR-Datei angeben, die Sie ausführen möchten. –

1

Der jar Befehl in der Befehlszeile, um eine JAR-Datei zu erstellen, verwendet wird. Zum Beispiel:

jar cf jar-file input-file(s) 

Mehr unter: Oracle docs

Wenn Sie die JAR-Datei existiert ausführen möchten, sollten Sie die Java verwenden -jar Befehl von @Aleksandr erwähnt.

Aber in Ihrem Fall sieht es aus wie Sie am Anfang keinen Zugriff auf das Verzeichnis aufgenommen in den Weg mit JKD Binärdateien so versuchen java --version erwähnt auszuführen, ob Sie in Sie haben Java zu überprüfen Klassenpfad überhaupt.

Bitte 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 ist unter Programmdateien installiert. Die x86-Version wird standardmäßig unter Programmdateien x86 installiert.

+0

Ich kann Java-Version und Java-jar ausführen. Kannst du klarstellen, wie einfach sich "jar ..." und "java -jar ..." unterscheiden (und was bewirkt, dass jemand versagt, wenn der andere es nicht tut?). Ist es ein Problem mit dem Klassenpfad? Danke –

+0

Der Befehl "java -jar" wird verwendet, um JAR-Packaged Software auszuführen. Die JAR-Datei muss die Main-Klasse enthalten. Weitere Informationen finden Sie unter http://stackoverflow.com/questions/1238145/how-to-run-a-jar-file. Der Befehl "jar" wird verwendet, um die Software in eine JAR-Datei zu packen. Weitere Informationen finden Sie unter http://stackoverflow.com/questions/4597866/java-creating-jar-file –

0

Fünf Schritte, um dieses Problem zu lösen:

  1. prüfen, ob in Ihrem bin Ordner Glas.exe ist availbale oder nicht
  2. Check für Ihre Umwelteinstellung
  3. Download JAR-Datei von hier http://originaldll.com/file/jar.exe/29248.html und halten in bin Ordner
  4. jetzt jar überprüfen es wird zu 100% Arbeit
  5. halten jedes Glas in Ihrem Desktop und gehen auf dem Desktop auf cmd prompt Pfad und führen Sie den Befehl jar xf filename.jar

Jetzt sehen, ob es

Verwandte Themen