Windows 8 cachant java.exe et d'autres fichiers dans System32

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:

  • Dans Windows 8 »Panneau de configuration» Compte utilisateur »Désactivé Contrôle d'accès utilisateur.
  • Créé un répertoire appelé: c:\apps
  • Installation de JDK dans c: \ apps \ java; Le jre installé vers c:\apps\java\jre\
  • Installé Eclipse pour les développeurs Java vers c:\apps\eclipse
  • Démarrez eclipse.exe en cliquant avec le bouton droit de la souris en tant qu'administrateur.
  • Eclipse a commencé.

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.