He visto dos jre en la carpeta java uno en jdk y uno fuera jdk. ¿Me puede decir cuál es la razón detrás de tener estos dos jre?¿Cuál es la razón detrás de poner dos jre, uno en jdk y un jdk de outsite en la carpeta java en Archivos de programa
Respuesta
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.
Sé su diferencia, pero cuando instala un JDK, instala 2 JRE, uno dentro del JDK y otro independiente, ¿por qué? –
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
¿Podrías explicarme qué tipo de actualización automática y qué ofrecen los productos? –
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
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
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.
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.
- 1. JDK, JRE, Java: Version Confusion!
- 2. en Eclipse JDK no encontrado
- 3. Cómo degradar JRE/JDK en Mac OSX?
- 4. JDK/JRE instalador no funciona en x64
- 5. JDK, JRE una compatibilidad JAR
- 6. Diferencia en DocumentBuilder.parse al usar JRE 1.5 y JDK 1.6
- 7. JRE incluido con JDK frente a JRE independiente
- 8. ¿Cuál es la motivación para usar un JRE/JDK no Sun?
- 9. Eclipse de punto IDE para usar otro JRE/JDK distinto de uno especificado en JAVA_HOME
- 10. Ejecutando dos versiones de Java JDK
- 11. Java: ¿cómo detectar el tiempo de ejecución actual de java es un JRE o JDK?
- 12. Problema al ejecutar la aplicación Java en un sistema no JDK/no JRE instalado
- 13. ¿Dónde puedo encontrar versiones antiguas de JDK y JRE?
- 14. ¿Cómo se puede construir el JRE de Java desde la fuente (src.zip en JDK)?
- 15. Usando Java Compiler API sin requerir la instalación de JDK
- 16. JDK = Java SE && JDK! = Java EE?
- 17. Serializar el objeto en jdk 1.5 y deserializarlo jdk 1.6
- 18. ¿Se requieren JRE y JDK para ejecutar un archivo JAR?
- 19. Determine programáticamente qué JDK/JRE están instalados en mi caja
- 20. ¿Clojure requiere un JDK?
- 21. ¿Cómo convierto al JDK en el JRE predeterminado?
- 22. Java 64 bit Pregunta JDK
- 23. Diferencia entre jdk 1.6 y jdk 1.7?
- 24. ¿Cómo obtener JRE/JDK con la fuente correspondiente?
- 25. GlassFish en Eclipse se queja "GlassFish v3 requiere un JDK 1.6 y no un JRE"
- 26. Eclipse y JDK 7
- 27. Fin de vida útil de IBM JDK/JRE 5?
- 28. JDK/JRE/JVM/Java SDK | a que se refieren ellos? A veces puedes desarrollar con JRE y a veces necesitas JDK?
- 29. Servidor VM necesario pero no disponible en JRE. Entonces, ¿qué paquete necesito: JRE, JDK?
- 30. ¿Puedo instalar JDK 1.6 sobre el JDK 1.3 predeterminado de la base de datos Oracle?
http: // stackoverflow.com/questions/2541319/jre-included-with-jdk-vs-standalone-jre – Jayan