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
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
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
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.
Cinq étapes pour résoudre ce problème:
bin
jar.exe est disponible ou nonbin
jar xf filename.jar
Maintenant, voyez si cela fonctionne