Ik krijg de volgende foutmelding wanneer ik de opdracht ‘jar’ probeer uit te voeren in de opdrachtregel in Windows:
‘jar’ wordt niet herkend als een intern of extern commando
De algemene oplossing lijkt te zijn dat ik de jdk bin-map moet toevoegen aan het PATH in omgevingsvariabelen. Ik heb dit al gedaan, ik heb het volgende toegevoegd aan de padvariabele:
…; C:\Program Files\Java\jdk1.8.0_40\bin\;
Hoewel ik niet zeker weet of het hebben van de jdk in ‘programmabestanden’ in plaats van in ‘programmabestanden x86’ hier invloed op heeft. Ik gebruik 64 bit windows met 64 bit java.
Bedankt
Antwoord 1, autoriteit 100%
Het pad mag alleen mappen bevatten waarin het besturingssysteem naar uitvoerbare bestanden zoekt. Verwijder de achterliggende “\jar.exe” om uw pad in te stellen als:
(oude padvariabelen hier);C:\Program Files (x86)\Java\jdk1.7\bin
Met dank aan: @stevevls
Antwoord 2, autoriteit 39%
Probeer deze opdracht te gebruiken:
java -version
Als het niet werkt, betekent dit dat je het pad naar jdk niet correct hebt toegevoegd.
Als het werkt, probeer dan:
java -jar
Antwoord 3, autoriteit 11%
Vijf stappen om dit probleem op te lossen:
- controleer of jar.exe in uw
bin
-map beschikbaar is of niet - controleer uw omgevingsinstelling
- download jar-bestand van hier http://originaldll.com/file/jar. exe/29248.htmlen bewaar in de map
bin
- controleer nu of de pot 100% werkt
- bewaar een willekeurige jar op uw bureaublad en ga naar het bureaubladpad op de cmd-prompt en voer het commando
jar xf filename.jar
uit
Kijk nu of het werkt
Antwoord 4, autoriteit 6%
De opdracht jarin de opdrachtregel wordt gebruikt om een JAR-bestand te maken. Bijvoorbeeld:
jar cf jar-file input-file(s)
Zie meer op: Oracle-documenten
Als u het bestaande JAR-bestand wilt uitvoeren, moet u de opdracht java -jargebruiken die wordt genoemd door @Aleksandr.
Maar in jouw geval lijkt het alsof je geen toegang hebt tot de toegevoegde map in je pad met JKD binaries, dus probeer in het begin de genoemde java –versionuit te voeren om te controleren of je heb helemaal geen java in je classpath.
Houd er rekening mee dat u in Windows de console opnieuw moet opstarten wanneer u het standaardpad van Windows wijzigt. Je ziet de wijzigingen niet op de huidige console.
De x64-versie van Java is geïnstalleerd op Program Files. De x86-versie is standaard geïnstalleerd op Program Files x86.