¿Por qué cada JDK viene con 3 JRE?

Me di cuenta de que dentro de la C:\Program Files\Javacarpeta, está el JRE público que instaló el JDK, sé que esto es normal. Pero luego está la carpeta jdk1.x\jre\bin\con java.exe, javawetc. en ella. Y luego está la carpeta del compilador jdk1.x\binque contiene javacjunto con todos los otros archivos incluidos en el JRE como java.exe, javaw, appletvieweretc.

¿Por qué viene JDK con todos estos JRE? ¿Cuál es la diferencia entre estos 3?

Respuesta 1

Sun / Oracle documenta la organización del directorio JDK aquí:

c: \ jdk1.6.0 \ jre \ bin: archivos ejecutables y archivos DLL para herramientas y bibliotecas utilizadas por la plataforma Java. Los archivos ejecutables son idénticos a los archivos en /jdk1.6.0/bin.

...

Tenga en cuenta que la estructura de archivos del JRE es idéntica a la del directorio jre del JDK.

Básicamente, el directorio JRE contiene los archivos que puede redistribuir con su aplicación, si decide

Respuesta: 2

Acabo de comenzar a usar Apache Maven. Ahora me gustaría hacer que Maven pueda realizar implementaciones de entornos de producción y desarrollo con un solo clic. Estoy usando Eclipse (versión de Springsource) y yo ...

Aquí está mi método, funciona bien y muestra el diálogo. public void showDialog () {diálogo de diálogo final = nuevo diálogo (este); dialog.setContentView (R.layout.mylayout); dialog.show (); } Yo tengo ...

Tengo un conjunto de datos muy uniforme de los mensajes de Radius que necesito agregar a nuestra solución de administración de registros. El producto ofrece la capacidad de utilizar una declaración regex para extraer los diversos datos en una ...

Tengo una sencilla utilidad de línea de comandos de validación de datos que he escrito en Java. Distribuimos esta utilidad a nuestros clientes como un archivo JAR. Nuestros clientes ejecutan esta utilidad en datos en sus máquinas locales. ...