web-dev-qa-db-fra.com

L'erreur Windows 2 s'est produite lors du chargement de Java VM

J'ai essayé d'installer cet ARToolkit de Qualcomm: https://ar.qualcomm.at/qdevnet/ (Windows ".exe" version) sur une plate-forme Windows 7 64bits, et je continue à avoir l'erreur:

L'erreur Windows 2 s'est produite lors du chargement de Java VM 

Le programme essayant d'installer ce programme est InstallAnywhere, mais je n'arrive pas à trouver de documentation sur cette erreur. Le nom de la boîte de dialogue en cas de panne est LaunchAnywhere

Je me demandais si quelqu'un avait déjà vu ce genre d'erreur auparavant et, le cas échéant, comment le résoudre. Les quelques réponses que je peux trouver en ligne concernent les problèmes Win98/ME, les rendant ainsi hors de propos.

J'utilise actuellement JDK 1.7.0_04 et jre 1.7 si cela est pertinent.

29
zeroxgames

"Erreur Windows 2" a des dizaines de significations (52 que j'ai pu trouver). 

Le plus commun est ERROR_FILE_NOT_FOUND, qui se trouve dans winerror.h. Sans plus de contexte, c'est le mieux que je puisse deviner. Avez-vous consulté les journaux des événements pour voir s’il y avait plus d’informations?

4
Ken White

Lancez le programme d'installation avec les paramètres de ligne de commande suivants:

LAX_VM 

Par exemple: InstallXYZ.exe LAX_VM "C:\Fichiers de programme (x86)\Java\jre6\bin\Java.exe"

88
Imran Khakoo

En cmd 

C:\Users\Downloads>install.exe LAX_VM "C:\Program Files\Java\jdk1.8.0_60\bin\Java.exe"

30
Dayana Martìnez

Pour moi, cela fonctionne en supprimant "C:\ProgramData\Oracle\Java\javapath" dans la variable PATH de mon environnement système.

Edit: Si vous n'avez pas cette variable ou si cela ne fonctionne pas, vous pouvez directement supprimer ou renommer le répertoire "C:\ProgramData\Oracle\Java\javapath".

13
Rinos

Essayez d’ajouter C:\path\to\Java\jre\bin à la variable d’environnement système PATH et exécutez-le à nouveau. Cela a fonctionné pour moi!

1
AndrewSmiley

Si vous obtenez l'erreur après l'installation: Recherchez le fichier .lax avec le nom d'exe correspondant et mettez à jour le chemin d'accès VM actuel à partir de:

lax.nl.current.vm = C:\ProgramData\Oracle\Java\javapath\Java.exe

à

lax.nl.current.vm = C:\Program Files\Java\jre1.8.0_144\bin\Java.exe

1
linktoemi

Je pense que cela devrait être .....\javaw.exe". Cela a fonctionné pour moi. Merci.

0
Siva R

J'ai eu la même erreur, cela a été produit parce que j'avais désactivé la création de "_jvm" dans InstallAnywhere (projet - Paramètres JVM - Paramètres du programme d'installation - Machine virtuelle fournie/téléchargée), puis dans le fichier "Uninstall $ PRODUCT_NAME $ .lax "dans le dossier de désinstallation, la variable" lax.nl.current.vm "est vide.

Si vous n'avez pas besoin que jvm soit désactivé, cochez l'option "Installer la machine virtuelle fournie/téléchargée" (projet - Paramètres JVM - Paramètres du programme d'installation - Machine virtuelle fournie/téléchargée).

Si vous avez besoin que jvm soit désactivé car vous le créez manuellement, vous pouvez procéder comme suit: Créer une action "Modify Text File" pour ajouter une variable à la valeur du dossier _jvm.

(Existing File)
$USER_INSTALL_DIR$\Uninstall_$PRODUCT_NAME$ \Uninstall $PRODUCT_NAME$.lax

(Append)

lax.nl.current.vm=..\_jvm\bin\Java.exe
0
borchvm

Nous n'avons pas pu désinstaller un programme, bloqué avec le message "L'erreur 2 de Windows ne peut pas charger la machine virtuelle Java". Ajout du chemin Java à la variable PATH, désinstallé et réinstallé Java 8, le problème ne disparaîtrait pas. 

Ensuite, j'ai trouvé cette solution en ligne et cela a fonctionné pour nous dès le premier coup: - Désinstaller Java 8 - Installer Java 6 

Quelle que soit la raison, avec Java 6, l'erreur a disparu, nous avons désinstallé le programme et réinstallé Java 8. 

0
P.R.