Comment résoudre l'erreur: Le système ne peut pas trouver le fichier C: ProgramDataOracleJavajavapathjava.EXE


Je ne savais pas comment définir les variables et j'ai regardé en ligne et il m'a dit de ce qui suit: (en passant, j'utilise jdk1. 8. 0_25 sur Windows 8)

Fait référence à ce qui était à l'origine dans la variable

JAVA_HOME)  C:\Program Files\Java\jdk1.8.0_25
PATH)       ...;%JAVA_HOME%\bin
CLASSPATH)  .;%JAVA_HOME%\lib

Image des variables d'environnement associées que j'ai entrées: entrez la description de l'image ici

Je pouvais créer le fichier de classe mais lorsque j'ai essayé d'exécuter le fichier de classe, il y avait une erreur et il a dit ce qui suit:

Le système ne peut pas trouver le fichier C:\ProgramData\Oracle\Java\javapath\java.EXE.

Je ne peux pas comprendre quel est le problème. Que ce soit mes variables qui sont polluées (et si oui pourquoi et comment je devrais le corriger) ou si c'est autre chose.

Author: Luís Cruz, 2014-11-11

15 answers

J'ai un problème similaire que je travaille actuellement à résoudre. Je ne peux pas dire que cela résoudra votre erreur car il peut y avoir des problèmes avec d'autres logiciels (ce qui est mon cas avec Eclipse Luna).

Java utilise le chemin donné dans votre variable PATH, qui est,

  C:\ProgramData\Oracle\Java\javapath

Allez dans ce dossier (ProgramData est masqué, donc affichez-le si nécessaire) et faites un clic droit sur java.lien symbolique exe. Vous verrez dans le champ cible où il recherche java.EXE. Il peut pointer vers le java.EXE de votre précédente installation jdk1.6.0_45. Collez de nouveaux raccourcis ici ou modifiez le paramètre PATH comme d'autres l'ont mentionné.

J'ai trouvé que le programme d'installation Java ne change pas le javapath ou ne met pas à jour le chemin du système, au moins lors du passage de 1.8 à 1.7. Dans mon cas, la modification des raccourcis n'a entraîné qu'un problème avec Eclipse au démarrage.

MODIFIER:----- Après avoir joué avec les raccourcis de dossier javapath, il s'avère que vous avez besoin de liens symboliques, au moins pour Eclipse. Voir, Windows comment créer un lien symbolique de répertoire.

Vous n'avez pas besoin du commutateur /d pour un lien symbolique de fichier,

  mklink java.exe "C:\Program Files\Java\jdk1.8.0_20\bin\java.exe"
  mklink javaw.exe "C:\Program Files\Java\jdk1.8.0_20\bin\javaw.exe"
  mklink javaws.exe "C:\Program Files\Java\jdk1.8.0_20\bin\javaws.exe"

Cela fonctionne maintenant pour moi.

 46
Author: Community, 2017-05-23 11:55:00

Pourquoi Oracle a fait une si mauvaise façon de pointer vers java me dépasse. Nous avons résolu ce problème en créant un nouveau lien vers le JDK

mklink /d C:\ProgramData\Oracle\Java\javapath "C:\Program Files\Java\jdk1.8.0_40\bin\"

La même chose fonctionnerait pour un JRE si c'est tout ce qui est requis.

Cela remplace les anciens liens symboliques dans {[1] }( s'ils existaient auparavant)

 17
Author: Vincent Risi, 2015-12-02 01:04:06

Sur java -version, je reçois le message d'erreur:

Le système ne peut pas trouver le fichier C:\ProgramData\Oracle\Java\javapath\java.exe

Je les ai dans la variable PATH:

C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Java\jdk1.8.0_92/bin;

J'ai supprimé C:\ProgramData\Oracle\Java\javapath; et cela a résolu le problème pour moi.

java -version donne maintenant des détails sur la version java, etc.

 5
Author: Amit, 2016-05-16 04:35:31

Mise à jour de la variable d'environnement PATH

Si vous ne définissez pas la variable PATH, vous devez spécifier le chemin d'accès complet au fichier exécutable chaque fois que vous l'exécutez, par exemple:

C:\> "C:\Program Files\Java\jdk1.8.0\bin\javac" MyClass.java


Il est utile de définir la variable PATH de manière permanente afin qu'elle persiste après le redémarrage.
Pour définir la variable PATH de façon permanente, ajoutez le chemin complet du répertoire jdk1.8.0\bin à la variable PATH. Typiquement, ce chemin complet ressemble à quelque chose comme
C:\Program Files\Java\jdk1.8.0\bin.
Ensemble la variable PATH comme suit sur Microsoft Windows:

  • Cliquez sur Démarrer, puis sur Panneau de configuration, puis sur Système.
  • Cliquez sur Avancé, puis Variables d'environnement.
  • Ajoutez l'emplacement du dossier bin de l'installation JDK à la variable PATH dans les variables système.
    Voici une valeur typique pour la variable PATH:

    C:\WINDOWS\system32;C:\WINDOWS;C:\Program Fichiers \ Java \ jdk1. 8.0 \ bin

    Remarque:

  • Le CHEMIN variable d'environnement est une série de répertoires séparés par des points-virgules (;) et n'est pas sensible à la casse. Microsoft Windows recherche les programmes dans les répertoires PATH dans l'ordre, de gauche à droite.

  • Vous ne devriez avoir qu'un seul répertoire bin pour un JDK dans le chemin à la fois. Ceux qui suivent la première instance sont ignorés.

  • Si vous ne savez pas où ajouter le chemin JDK, ajoutez-le.

Le nouveau chemin prend effet dans chaque nouvelle fenêtre de commande ouvrez après avoir défini la variable PATH.

 2
Author: VedX, 2014-11-11 12:33:36

Allez d'abord dans variables d'environnement. Vous devez être conscient que sous System variablesil y a une variable nommée Path, a choisi de modifier cette variable alors il y aurait une entrée comme Oracle\Java\javapath\java.exe ..supprimez - le et ajoutez le chemin Jre requis jusqu'au dossier bin et n'oubliez pas de créer l'utilisateur JAVA_HOME variable.It résoudra le problème d'evry lié à Java dans votre machine.

 2
Author: Jitesh Beniwal, 2015-02-10 13:25:31
  1. Désinstallez tous les JDK installés sur votre ordinateur à partir du panneau de configuration Java
  2. Recherchez C:\ProgramData\Oracle\Java et supprimez ce répertoire et tous les fichiers qu'il contient. Vous pouvez le faire à partir de la ligne de commande en utilisant rmdir /S C:\ProgramData\Oracle\Java
  3. Puis recherchez C:\ProgramData\Oracle et supprimez le dossier oracle. Vous pouvez le faire en utilisant rmdir /S C:\ProgramData\Oracle
  4. Maintenant, installez JDK et définissez le chemin.

  5. Exécutez le programme.Vous ne trouverez plus le même problème.

 2
Author: Eshwarya, 2016-11-24 17:58:25

, Il existe 2 versions de jdk dans votre PATH VARIABLE jdk1.6.0_45 et jdk1.8.0_25. Essayez de supprimer le premier ie. jdk1.6.0_45 de la PATH

 1
Author: Johny, 2014-11-11 13:47:02

Cela se produit généralement lorsque vous mettez à jour java, la façon la plus simple de résoudre ce problème est de désinstaller le JDK, puis de le réinstaller. REMARQUE: Cela ne supprime pas le chemin ou le chemin de classe, donc pas besoin de s'inquiéter.

 1
Author: Rajat, 2016-10-18 19:56:12

Ce problème existe lorsque vous passez d'une version à une autre.parce que jdk n'est pas automatiquement mis à niveau.

Pour la même chose, vous pouvez changer les variables environnementales. Dans les variables système recherchez le CHEMIN et ajouter le jdk emplacement à l'avant de la chaîne(et non à l'arrière). Une fois que vous avez fait que l'enregistrement dans la CMD si "java" et "javac" fonctionne. si cela fonctionne, allez à nouveau dans variables système. ajoutez "CLASSPATH " À la variable et à la valeur définie " . c:\Program Fichiers\Java\jdk1. 8. 0_91 \ lib;"

 1
Author: Vandana, 2017-08-10 05:14:28

Il doit y avoir deux ou plusieurs variables de CHEMIN. Essayez de les fusionner tous en un seul en utilisant le point-virgule (;)

 0
Author: Farrukh Chishti, 2015-04-16 07:26:23

J'ai obtenu la même chose après avoir installé java8 à partir d'un compte non autorisé. Pour réparer, j'ai simplement réinstallé à partir du compte utilisateur administrateur. Cela a créé le répertoire entre guillemets avec des liens de fichiers vers java exes.

 0
Author: john godfrey, 2015-08-14 11:23:12

J'ai également eu un problème similaire où j'ai dû désinstaller JDK 1.8 et avoir besoin de JDK 1.7. Ce que j'ai fait a été supprimé les liens symboliques du javapath, puis importé les raccourcis de java, javaw, javaws du répertoire bin vers le dossier javapath. Cependant, j'ai trouvé quelques problèmes d'autorisation dans l'ordinateur portable d'entreprise où je n'avais pas le privilège de modifier/ mettre à jour ce répertoire. J'avais donné l'autorisation appropriée de l'administrateur et là par résolu.

 0
Author: Murari Goswami, 2015-10-22 08:46:02

Si vous êtes sur un PC d'entreprise qui est assez restreint par la stratégie de groupe, cela peut fonctionner....

En Supposant que

  1. votre Windows PATH inclut C:\ProgramData\Oracle\Java\javapath
  2. vous avez installé JDK sur C:\Program Files\Java\jdk1.8.0_60\bin

Puis créez le fichier texte suivant mklink.bat et placez-le sur votre bureau:

rem mklink.bat
mklink /d C:\ProgramData\Oracle\Java\javapath "C:\Program Files\Java\jdk1.8.0_60\bin"
pause

Maintenant, faites un clic droit dessus et choisissez "Exécuter en tant qu'administrateur". Fournissez les informations d'identification d'administrateur. Le script doit signaler le succès. Vous pouvez maintenant compiler ou exécuter Java.

 0
Author: ropata, 2015-12-02 00:56:12

c:\ProgramData\Java\javapath est utilisé pour les liens symboliques. Vous pouvez bien sûr ajouter le chemin complet à votre chemin Java vers %PATH%, mais vous pouvez également créer un lien symbolique vers le chemin vers l'emplacement ci-dessus.

  1. Ouvrez CMD en tant qu'administrateur.
  2. Tapez mklink java.exe (chemin complet vers votre Java.EXE) par exemple

mklink java.exe "C:\Program Files\Java\jdk1.8.0_25\bin\java.exe"

 0
Author: Martin Carr, 2017-05-09 11:01:31

Ne vous inquiétez pas. Il suffit de désinstaller jdk ainsi que les mises à jour jdk Avant de réinstaller jdk ,supprimez le dossier oracle dans le dossier caché ProgramData en C:\ Réinstaller. Définissez ce qui suit,

JAVA_HOME
CLASSPATH
PATH
JRE_HOME ( is optional)
 0
Author: Abhishek Karigar, 2018-01-20 16:06:26