Estoy ejecutando Windows 8 Professional y estoy intentando ejecutar Eclipse como un usuario no administrador sin éxito. Eclipse termina con "JVM terminado, código de error 2".
Eclipse intenta utilizar% SYSTEM32% \ javaw.exe a pesar de que JAVA_HOME se establece en% PROGRAM_FILES% \ Java \ jdk1.7.0_07.
Tengo una cuenta de usuario que no es administrador y cuando escribo dir c:\windows\system32\java*
da como resultado "Archivo no encontrado".
Aquí es donde se pone extraño. Si abro un indicador de comando como Administrador y escribo el mismo comando, obtengo:
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
Tengo acceso completo de lectura y ejecución en% SYSTEM32% como mi usuario normal, pero solo veo 2414 archivos en System32 en lugar de 3107 si se ejecuta como administrador.
¿Qué está pasando y hay alguna manera de solucionar esto?
%SYSTEM32%
puntos aC:\Windows\SysWoW64
en tal escenario. (Esto se usa para la capa de abstracción de Windows en Windows que admite la funcionalidad de arquitectura cruzada, o al menos lo hizo en Windows Vista / Windows XP)Respuestas:
Tuve un problema similar y lo resolví de la siguiente manera:
c:\apps
c:\apps\java\jre\
c:\apps\eclipse
Confirmado que todo está bien construyendo y ejecutando un proyecto Java "Hello World".
fuente
Para Windows 8 es necesario instalar las versiones x86 y x64 de Java. Puedes descargarlos aquí . Si intenta instalar Java desde su navegador (utilizando la detección automática desde la página web), Java solo instalará la versión x86.
fuente