Estoy un poco confundido acerca de las dos versiones diferentes de Eclipse - 32/64bit.Java y Eclipse - 32 vs 64bit
Por lo que sé, Java bytecode (= compilación de su código) es independiente de la plataforma. Si un usuario ejecuta su bytecode en un JRE de 32 bits, el código se ejecuta como un proceso de 32 bits, si un usuario ejecuta su bytecode en un JRE de 64 bits, el código se ejecuta como un proceso de 64 bits.
Eclipse necesita el JRE para ejecutarse, porque está escrito en Java. Pero ¿por qué hay versiones de 32 y 64 bits de Eclipse en la página de descarga de Eclipse si solo importa la versión de JRE del usuario?
¿Necesita una versión Eclipse de 64 bits un JRE o JDK de 64 bits? ¿Si es así por qué?
Segunda confusión: entiendo la necesidad de una versión de 32 y 64 bits del JRE. Pero ¿por qué hay versiones de 32 y 64 bits del JDK si el bytecode resultante es independiente de la plataforma?
Gracias
Gracias, pero no lo entiendo. Si no desarrolla aplicaciones Java con eclipse (pero C++ por ejemplo), no necesita tener instalado un JDK. Entonces, ¿por qué dices que no se trata del JRE sino del JDK? – alapeno
Para ejecutar el bytecode, solo necesita instalar el JRE correcto. Pero para _producir_ el bytecode, necesita llamar al compilador, que es una aplicación nativa dentro de JDK. Hay más aplicaciones nativas dentro de JDK, como el generador de encabezados para el JNI, el generador de Javadoc y más. –
Si instala un IDE, llama a estas aplicaciones automáticamente. Si no lo tiene, debe llamarlo usted mismo. –