JAR oculto dentro de EXE?

Minecraft, un juego de Java, es gratis este fin de semana. La versión de Windows se descarga como un archivo exe. Tenía curiosidad por saber qué está haciendo el archivo EXE y dónde está desempacando y ejecutando el juego JAR real. Entonces, usando un comando, encontré los argumentos de la línea de comandos para el proceso en ejecución javaw.exe; y, curiosamente, ¡se lanzó con un classpath que apunta al ejecutable! (lo que significa que el archivo .exe estaba actuando como un jar). De hecho, después de cambiar el nombre de Minecraft.exe a Minecraft.jar, pude abrirlo y ver los archivos de clase del cargador y demás, como si fuera un archivo JAR normal y no un EXE.

¿Cómo es esto posible? ¿Y cómo puedo hacerlo con mis propios archivos JAR?

Respuestas a la pregunta(4)

Su respuesta a la pregunta