2012-02-23 10 views

Respuesta

2

Si solo ejecuta una aplicación, solo necesita Java Runtime Environment (JRE), por lo que tiene sentido enviarla como una entidad distinta.

Si está desarrollando, necesita el Kit de desarrollo de Java completo, y es útil tener todo lo que necesita, incluido el JRE.

Entonces, dos escenarios de uso, dos formas de obtener el JRE.

Consulte la pregunta a la que hace referencia Jaya para obtener más información.

+3

Sé su diferencia, pero cuando instala un JDK, instala 2 JRE, uno dentro del JDK y otro independiente, ¿por qué? –

4

no he leído su respuesta correcta y busqué un poco, esto es una respuesta de alguien que parece ser el personal de Oracle:

Hay algunas diferencias que pueden explicar lo que está viendo. El JRE que se incluye con el JDK no es compatible con la actualización automática y no contiene ninguna oferta de productos como lo hace el JRE independiente. El JRE y JDK se construyen al mismo tiempo (aproximadamente) desde la base de origen .

de https://forums.oracle.com/forums/thread.jspa?threadID=2277801


viejo respuesta 32/64 bits Windows

Si está en Windows 7 64 bits (o quizás otros sistemas MS 64 bits) que necesita 2 JRE. Una para sus aplicaciones de 64 bits (navegador) y otra para 32 bits. Deben tener distintos nombres de las carpetas, es decir: 64 bits C: \ Archivos de programa \ Java \ jre7 32 bits C: \ Archivos de programa (x86) \ Java \ jre7

+0

¿Podrías explicarme qué tipo de actualización automática y qué ofrecen los productos? –

+0

No soy empleado de Oracle, así que realmente no sé si esta información es correcta. Pero creo que autoupdate es, bueno, la actualización automática de JRE y las ofertas de productos son anuncios? – wintersolutions

+0

La diferencia es que el JRE público (C: \ Archivos de programa \ Java \ jre7) admite la actualización automática, el JRE en el JDK (C: \ Archivos de programa \ Java \ jdk1.7.0_65 \ jre) no puede importante para no cambiar la versión mientras se desarrolla Java. – 98percentmonkey

1

Si está desarrollando un programa java entonces el tiempo de compilación Se usará private jre (C: \ Archivos de programa \ Java \ jdk1.7.0_65 \ jre) y se utilizará el tiempo de ejecución public jre (C: \ Archivos de programa \ Java \ jre7). Este es el caso de uso predeterminado. Si el tiempo de compilación jvm encuentra que private jre no está allí, entonces se aplicará public jre y el tiempo de ejecución también si jvm encuentra que si public jre no está allí, entonces se aplicará private jre.

0

El JDK es necesario para desarrollar aplicaciones Java, pero incluye un JRE (Java Runtime Environment) que es necesario para ejecutar aplicaciones Java.

Si eres un usuario avanzado y sabes lo que estás haciendo, entonces solo necesitas una copia del JRE, lo que significa que no necesitas el "JRE público" además del que viene con el JDK .

Basta con establecer la variable de entorno JAVA_HOME para que apunte al directorio de instalación del JDK, y añadir el directorio del JRE bin, es decir %JAVA_HOME%\jre\bin, a su PATH.

Si desea que Java le notifique/le recuerde/le moleste sobre las actualizaciones, y tenga 200 MB adicionales de espacio en disco que no necesita, instale el JRE público también.

Cuestiones relacionadas