Je suis en train d'exécuter Windows 8 Professional et j'essaie d'exécuter Eclipse en tant qu'utilisateur non-administrateur sans succès. Eclipse se termine par "JVM Terminated, Error code 2".
Eclipse essaie d'utiliser% SYSTEM32% \ javaw.exe en dépit de JAVA_HOME étant défini sur% PROGRAM_FILES% \ Java \ jdk1.7.0_07.
J'ai un compte d'utilisateur non administrateur et quand je tapez dir c:\windows\system32\java*
il en résulte "Fichier introuvable".
C'est là que ça devient étrange. Si j'ouvre une invite de commande en tant qu'administrateur et tapez la même commande que je reçois:
Directory of C:\Windows\System32 09/24/2012 10:16 AM 188,904 java.exe 09/24/2012 10:16 AM 189,416 javaw.exe 09/24/2012 10:16 AM 289,768 javaws.exe
J'ai un accès complet à la lecture et à l'exécution en% SYSTEM32% comme mon utilisateur normal, mais je vois seulement 2414 fichiers dans System32 par opposition à 3107 s'il s'exécute en tant qu'administrateur.
Qu'est-ce qui se passe et est-il possible de résoudre ce problème?
J'ai eu un problème similaire et l'ai résolu comme suit:
c:\apps
c:\apps\java\jre\
c:\apps\eclipse
Confirmé, tout est OK en construisant et en exécutant un projet Java "Hello World".
Pour Windows 8, il est nécessaire d'installer à la fois les versions x86 et x64 de Java. Vous pouvez les télécharger ici . Si vous essayez d'installer Java à partir de votre navigateur (en utilisant la détection automatique à partir de la page Web), Java installera uniquement la version x86.