Estoy descargando la versión java de 32 bits, de Java.com, http://java.com/en/download/manual.jsp . Se guarda como
jre-6u27-windows-i586-s
Sin embargo, cuando lo instalo, en su lugar se instala la versión de 64 bits (??) . No hay javaw.exe en la carpeta / System32, pero sí en la carpeta SysWOW64.
Nunca he tenido este problema antes. ¿Qué hacer? Necesito esto para programas java de 32 bits.
java -version
?Respuestas:
Eso es exactamente donde pertenece. De la página de Wikipedia WoW64 :
fuente
¿Por qué los dlls de 64 bits van a System32 y los dlls de 32 bits a SysWoW64 en Windows de 64 bits?
Según tengo entendido, en un sistema Windows de 64 bits, System32 está reservado para archivos binarios de 64 bits. Por lo tanto, sería un error colocar un binario javaw.exe de 32 bits allí.
Los programas que necesitan invocar programas Java realmente no deberían tener la ubicación de javaw.exe codificada en ellos, deberían confiar en la RUTA.
¿Cómo ejecutar un programa Java desde C #?
fuente