web-dev-qa-db-fra.com

java 'jar' n'est pas reconnu comme une commande interne ou externe

J'obtiens l'erreur suivante lorsque j'essaie d'exécuter la commande 'jar' dans la ligne de commande sur Windows: 'jar' n'est pas reconnu comme une commande interne ou externe

La solution générale semble être que j'ai besoin d'ajouter le dossier bin jdk au PATH dans les variables d'environnement. J'ai déjà fait cela, j'ai ajouté ce qui suit à la variable path: ...; C:\Program Files\Java\jdk1.8.0_40\bin \;

Bien que je ne sois pas sûr que le fait que le jdk réside dans des "fichiers programme" au lieu de "fichiers programme x86" affecte cela. Je suis sur des fenêtres 64 bits avec Java 64 bits. Merci

16
Coder Lam

Le chemin ne doit contenir que des répertoires dans lesquels le système d'exploitation recherchera les exécutables. Supprimez le "\ jar.exe" de fin pour définir votre chemin d'accès comme suit:

(anciennes variables de chemin ici); C:\Program Files (x86)\Java\jdk1.7\bin

Merci à: @stevevls

15
Joseph Mekwan

Essayez d'utiliser cette commande:

Java -version

Si cela ne fonctionne pas, cela signifie que vous n'avez pas correctement ajouté le chemin d'accès à jdk. Si cela fonctionne, essayez d'utiliser:

Java -jar
6
Aleksandr Šmailov

La commande jar en ligne de commande est utilisée pour créer un fichier JAR. Par exemple:

 jar cf jar-file input-file(s)

Voir plus sur: Oracle docs

Si vous souhaitez exécuter le fichier JAR existant, vous devez utiliser la commande Java -jar mentionnée par @Aleksandr.

Mais dans votre cas, il semble que vous n'ayez pas accès au répertoire ajouté dans votre chemin avec les binaires JKD, donc au début, essayez d'exécuter Java --version pour vérifier si vous avez Java dans votre chemin de classe).

N'oubliez pas que sous Windows, vous devez redémarrer la console lorsque vous modifiez le chemin par défaut de Windows. Vous ne voyez pas les modifications sur la console actuelle.

La version x64 de Java est installé sur Program Files. La version x86 est installée sur Program Files x86 par défaut.

1
Przemek Nowak

Cinq étapes pour résoudre ce problème:

  1. vérifier si dans votre dossier bin jar.exe est disponible ou non
  2. vérifiez votre environnement
  3. téléchargez le fichier jar ici http://originaldll.com/file/jar.exe/29248.html et conservez-le dans le dossier bin
  4. maintenant vérifiez le pot, cela fonctionnera à 100%
  5. conservez n'importe quel pot sur votre bureau et accédez au chemin du bureau sur l'invite cmd et exécutez la commande jar xf filename.jar

Maintenant, voyez si cela fonctionne

1
Manukundloo