Estoy un poco confundido acerca de las dos diferentes versiones de Eclipse – 32/64bit.

Hasta donde yo sé, Java bytecode (= generación de su código) es una plataforma independiente. Si un usuario ejecuta su código de bytes en una de 32 bits JRE, el código se ejecuta como un proceso de 32 bits, si un usuario ejecuta su código de bytes en una de 64 bits JRE, el código es exectued como un proceso de 64 bits.

Eclipse necesidades de la JRE a ejecutar, porque está escrito en Java. Pero ¿por qué hay de 32 y 64 bits versiones de Eclipse en el Eclipse página de descarga si sólo el usuario de la versión de JRE importa?

Hace 64 bits versión de Eclipse necesidad de 64 bits JRE o JDK? Si sí, ¿por qué?


Segunda confusión: yo entiendo la necesidad de un 32 y 64 bits versión de JRE. Pero ¿por qué hay de 32 y 64 bits versiones de JDK si el resultado bytecode es la plataforma de independientes?

Gracias

InformationsquelleAutor alapeno | 2012-03-15

2 Comentarios

  1. 7

    No es porque el ambiente de ejecución, es porque Eclipse utiliza algunos nativos cosas y se debe ejecutar en la correspondiente JDK. Las aplicaciones que se están desarrollando dentro de Eclipse puede ejecutarse en cualquier JRE ha instalado, sólo tiene que especificar en la configuración.

    JDK es un compilador y también un montón de otras cosas. Muchos de ellos son nativos de las aplicaciones que deben ejecutarse plataforma correspondiente.

    • Gracias, pero no lo entiendo. Si no se desarrollan las aplicaciones Java con eclipse (pero C++ por ejemplo), usted no necesita tener instalado un JDK en todo. Entonces, ¿por qué usted dice que no es acerca de la JRE, pero sobre el JDK?
    • Con el fin de ejecutar el bytecode, solo se necesita instalar el correcto JRE. Pero para producir el código de bytes, necesita llamar al compilador, que es una aplicación nativa dentro de JDK. Hay más aplicaciones nativas dentro de JDK, como el encabezado de un generador de la JNI, Javadoc generador y más.
    • Si usted instalar un IDE, llama a estas aplicaciones automáticamente por usted. Si usted no lo tiene, entonces usted debe llamar a ellos por ti mismo.
    • Gracias. En suma: Eclipse y el JRE son altamente acoplados y debe ser idéntico respecto de 32/64 bits. Pero ¿puedo usar un 64it Eclipse con un JDK de 32 bits y al revés? Me refiero a un IDE y un compilador están débilmente acoplados, ¿no? Otra historia: no Eclipse la utilización de su propio TJCE compilador por defecto y no depende de un JDK en todo?
    • De hecho, me la probé antes. Si tienes 32 bits Eclipse, entonces usted debe ejecutar en 32 bits JDK (y lo mismo con los de 64 bits). Usted no necesita tener JRE instalado, porque JDK ya contiene un JRE. Eclipse es un poco especial, porque utiliza algunos funcionalidad nativa (para 32-bit Eclipse dll no sería compatible con 64 bits (JDK).
    • Sí, Eclipse utiliza su propio compilador, pero algunos otros IDEs uso javac.
    • los compiladores no son aplicaciones nativas, pero son normales los programas de java. El nativo de bits son componentes de la GUI.

  2. 8

    Eclipse se basa en la SWT, que es esencialmente el código nativo. Habrá un par de Dll, etc. existe (en los plugins o características de los directorios) que será utilizado por la versión de 64 bits, que son drásticamente diferentes de la versión de 32 bits.

    • Gracias. Por eso es necesario descargar la versión de Eclipse de acuerdo a la versión de JRE instalado en su máquina, ¿verdad?
    • Sí, eso es correcto. JRE es de nuevo un Sistema Dependiente de modo que todo depende de JRE está utilizando.

Dejar respuesta

Please enter your comment!
Please enter your name here