Minecraft是一款 Java 游戏,本周末免费。Windows 版本作为 exe 文件下载。我很好奇 EXE 文件在做什么以及它从哪里解压和运行实际的游戏 JAR。因此,使用命令,我找到了正在运行的 javaw.exe 进程的命令行参数;奇怪的是,它是以指向可执行文件的类路径启动的!(意思是,.exe 文件充当 jar)。事实上,在将 Minecraft.exe 重命名为 Minecraft.jar 之后,我能够打开它并看到加载器类文件等,就好像它是一个普通的 JAR 文件,而不是一个 EXE。
这怎么可能?我怎么能用我自己的 JAR 文件来做呢?