Windows 8 oculta java.exe y otros archivos en System32


1

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?


Logré ejecutar Eclipse editando el archivo eclipse.ini para que apunte al JDK mediante el uso del modificador -vm. Pero aún no entiendo por qué no puedo acceder a java en System32 como usuario no administrador.
Krister Renaud

4
¿Está ejecutando un sistema de 64 bits, con Eclipse ejecutándose como de 32 bits? %SYSTEM32% puntos a C:\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)
Darth Android

@DarthAndroid: ¡Eso debería ser una respuesta!
surfasb

1
Al eliminar java * .exe de \ Windows \ System32 también se resolvieron problemas con todas las demás aplicaciones. El instalador del SDK de Android, por ejemplo, intentó usar \ Windows \ System32 \ java * en lugar de buscar en JAVA_HOME o PATH, lo que hizo que fallara. Pero, la pregunta sigue siendo por qué Windows 8 oculta java.exe si está en \ Windows \ System32.
Krister Renaud

Ah! Cambié la configuración "Proteger archivos del sistema" en el Explorador, pero no abrí un nuevo CMD.EXE. Ahora aparecen los archivos java.
Krister Renaud

Respuestas:


1

Tuve un problema similar y lo resolví de la siguiente manera:

  • En Windows 8 »Panel de control» Cuenta de usuario »Desactivado Control de acceso de usuario.
  • Creó un directorio llamado: c:\apps
  • Instalado JDK en c: \ apps \ java; El jre instalado para c:\apps\java\jre\
  • Eclipse instalado para desarrolladores de Java a c:\apps\eclipse
  • Se inició eclipse.exe haciendo clic derecho y ejecutándose como administrador.
  • Eclipse comenzó.

Confirmado que todo está bien construyendo y ejecutando un proyecto Java "Hello World".


0

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.