19 votes

Problème Java (Runtime Java inexistant)

J'ai actuellement un problème pour jouer à Minecraft. Je jouais parfaitement à Minecraft avant d'avoir un problème avec mon ordinateur. Maintenant, quand j'ouvre le minecraft.exe (ou essayez d'ouvrir Java lui-même à partir du menu Démarrer), il indique qu'il y a un problème avec Java :

Le registre fait référence à une installation inexistante de Java Runtime Environment ou le runtime est corrompu. Le système ne trouve pas le chemin spécifié

J'ai réinstallé Java mais il semble qu'il y ait un problème avec mon installateur Windows :

"Erreur 1723. Il y a un problème avec ce paquet Windows Installer. Une DLL nécessaire à l'achèvement de l'installation n'a pas pu être exécutée. Contactez votre personnel d'assistance ou le fournisseur du paquet."

J'ai essayé de réinstaller le service d'installation de Windows, mais celui-ci me dit qu'il n'y a pas assez d'espace (alors que j'ai environ 12 Go de libre sur mon disque dur). Je ne suis pas sûr que ce soit le bon fichier que j'essaie d'installer, mais j'ai pensé que cela valait la peine d'essayer.

26voto

Catweazle Points 394

Voici ce que j'ai fait sous Windows 7 :

Ouvrez l'éditeur de registre (regedit.exe) en utilisant un compte administrateur.

Aller à Computer\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

Pour chaque version sous ce chemin, vérifiez si les chemins des variables JavaHome et RuntimeLib sont corrects. RuntimeLib doit faire référence à un fichier jvm.dll dossier, JavaHome doit être le début de ce chemin avec l'extension \bin\client\jvm.dll pièce enlevée.

Si vous avez plusieurs versions dans le registre et que vous n'avez pas de version Java correspondante sur votre disque pour l'une d'entre elles, supprimez l'entrée superflue du registre.

Si la version Java correspondante se trouve à un autre endroit de votre disque, mettez à jour les chemins d'accès. Pour chaque version de Java que vous possédez, vous devez effectuer cette opération deux fois (une fois pour la version particulière que vous possédez (exemple 1.7.0_04) et une fois pour la version de base (exemple 1.7). Les miens (mais attention, j'ai installé dans un emplacement personnalisé) sont les suivants :

  • JavaHome C:\java\jre
  • RuntimeLib C:\java\jre\7\bin\jvm.dll

J'ai obtenu cette erreur parce que j'ai déplacé le logiciel dans un autre répertoire après l'installation.

4voto

n0pe Points 15782

Essayez de renommer le .exe en .jar. Des personnes rencontrent le même problème et cela semble le résoudre.

Une fois que vous avez essayé, supprimez toutes les instances de Java que vous avez et réinstallez-les à l'aide d'un paquetage provenant du site web de Java. Assurez-vous qu'il s'agit de la bonne architecture (32-64 bits). Essayez de supprimer Java à l'aide de l'utilitaire de nettoyage de Windows, puis redémarrez et réinstallez.

EDIT : Quand j'y pense, à l'époque où j'utilisais Windows, il m'est arrivé la même chose. Essayez de passer à la dernière version de Windows Installer. Si vous êtes déjà à la dernière version, essayez de réinstaller.

1voto

Morph Seven Points 11

Mon poste de travail est équipé de Win 7 64 bit.

La solution pour moi a été de changer toutes les références de

C:\Program Files\Java\...

à

C:\Program Files (x86)\Java\...

dans le chemin du registre

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\

Mon chemin d'installation réel et les entrées du registre ne correspondaient pas.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X