Minecraft,Java遊戲,本週末免費。 Windows版本作爲exe文件下載。我很好奇EXE文件在做什麼以及它在哪裏解包並運行實際的遊戲JAR。所以使用一個命令,我找到了正在運行的javaw.exe進程的命令行參數;奇怪的是,它是通過指向可執行文件的類路徑啓動的! (意思是,.exe文件充當一個jar)。事實上,將Minecraft.exe重命名爲Minecraft.jar後,我能夠打開它並查看加載器類文件等,就好像它是普通的JAR文件,而不是EXE。隱藏在EXE內部的JAR?
這怎麼可能?我怎樣才能用我自己的JAR文件做到這一點?
並雙擊EXE文件啓動遊戲?這是一些瘋狂的東西! – jrharshath 2010-09-20 19:04:12
這可能與如何自解壓檔案工作(WinZip)有關?畢竟Jar基本上是一個Zip存檔,對吧?實際上,你也可以在類路徑中添加一個Zip文件,你確定它不是一個? – 2010-09-20 19:07:11
我不這麼認爲。重命名自解壓存檔不會神奇地給它一個jar文件結構... – jrharshath 2010-09-20 19:07:46