En Java-25, jar : Le terme «jar» n'est pas reconnu!

benoit_28 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -  
luckydu43 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

Comment peut-il se faire qu'en Java (aussi bien en Java17 qu'en Java-25), une compilation de programmes pour donner un .jar:

jar cvmf MANIFEST.MF en_puits_mar_2025.jar en_puits_mar_2025.class en_appli_puits*ss  memoires_communes_aux_2_* point.class *.jpg D*.class

soit refusée avec le commentaire:

jar : Le terme «jar» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme
exécutable. Vérifiez l'orthographe du nom, ou si un chemin d'accès existe, vérifiez que le chemin d'accès est correct
et réessayez.
Au caractère Ligne:1 : 1
+ jar cvmf MANIFEST.MF en_puits_mar_2025.jar en_puits_mar_2025.class en ...
+ ~~~
    + CategoryInfo          : ObjectNotFound: (jar:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 

C'est donc bien la chaîne "jar" qui n'est pas trouvée. Portant, pour faire mes classes avec javac  il n'y a aucun problème, donc la chaine "javac" est bien reconnue.!

P.S. ceci est pour moi un nouveau problème, différent du problème précédent!!

Cordialement.


Windows / Chrome 146.0.0.0

A voir également:

1 réponse

luckydu43 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 172
 

Bonjour

Java 25 n'a pas introduit une telle dépréciation, il s'agit donc plutôt d'un problème de variable d'environnement.

Vérifiez que %JAVA_HOME% soit bien définie, elle doit être à la racine du JDK.

Cela confirmé, ajoutez %JAVA_HOME%\bin dans le Path et rouvrez une console.

Dans le doute, les commandes where et Get-Command sous Powershell peuvent vous aider à identifier les déclarations reconnues dans la console courante et ajuster la configuration système.

Parlant de javac il n'est pas question de JRE mais bien d'un JDK, JAVA_HOME et le Path suffisent.

Tenez au jus !

0