java ‘jar’ wordt niet herkend als een interne of externe opdracht

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:

  1. controleer of jar.exe in uw bin-map beschikbaar is of niet
  2. controleer uw omgevingsinstelling
  3. download jar-bestand van hier http://originaldll.com/file/jar. exe/29248.htmlen bewaar in de map bin
  4. controleer nu of de pot 100% werkt
  5. bewaar een willekeurige jar op uw bureaublad en ga naar het bureaubladpad op de cmd-prompt en voer het commando jar xf filename.jaruit

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.

Other episodes