Portable Minecraft - 我的世界綠色版制作教程

前言
因?yàn)楸救藢W(xué)校信息課的內(nèi)容比較無聊,而且本人已經(jīng)掌握了信息課課內(nèi)的知識,所以本人上信息課就沒什么事情干,基本都在玩Minecraft
。
由于學(xué)校電腦上沒有Java
環(huán)境,而且系統(tǒng)里有還原卡,無法輕易修改系統(tǒng)文件,我以前每次信息課都要先下載Java
。
是于是便想到:能不能放一個綠色版的Java
在U盤里,每次插上直接用呢?
本篇文章/視頻將帶來將Java
和Minecraft
做成綠色版,放到U盤里隨身攜帶的教程。
版權(quán)與免責(zé)聲明
本教程僅供學(xué)習(xí)交流使用,請勿用于任何不正當(dāng)用途。本教程無任何政治傾向,教程內(nèi)資料均來源于網(wǎng)絡(luò),下載內(nèi)容完全免費(fèi)。對于本教程提供的有版權(quán)的軟件,請?jiān)谙螺d后24小時內(nèi)刪除。請學(xué)生在通過老師和家長同意后再進(jìn)行操作。對于參照本教程操作所造成的任何軟件、硬件損壞以及財產(chǎn)損失,本人概不負(fù)責(zé)。本教程為本人原創(chuàng),本教程的文字版本僅在Github
、bilibili
以及blog.zytstudio.top
發(fā)布,視頻版本僅在bilibili
、AcFun
和YouTube
發(fā)布,請勿轉(zhuǎn)載。在其他平臺看到的本教程均非本人發(fā)布。教程內(nèi)容如有侵權(quán),請聯(lián)系本人進(jìn)行刪改。
本作品采用 知識共享署名 4.0 國際許可協(xié)議 進(jìn)行許可。
本次方案相較上一版方案的改進(jìn)
上一次本人已經(jīng)介紹了利用Portable Apps
平臺和JPortable
軟件來實(shí)現(xiàn)的方法。本方法主要解決了該方法的三大問題。
第一,路徑設(shè)置繁瑣。由于JPortable
的啟動機(jī)制,程序的當(dāng)前文件夾與程序所在的文件夾不是同一個,這導(dǎo)致了要手動設(shè)置目錄位置,十分繁瑣。這也導(dǎo)致了該方法依賴于HMCL
啟動器的相對路徑
選項(xiàng)。
第二,該方法只適用于.jar
格式的啟動器,無法運(yùn)行.exe
文件,這也導(dǎo)致該方法的啟動器有很大的局限性。
第三,該方法中本人安裝的是JDK 8
,而高版本Minecraft
依賴于Java 17
或更高版本,故該方法無法支持高版本Minecraft
。其實(shí)也可以安裝JPortable
所對應(yīng)的Java
版本,但是只能安裝一個,即使安裝了Java 17
,也無法與Java 8
共存。因此,該版本兼容性欠佳。
而本方法解決了以上三個問題,而且不依賴于Portable Apps
平臺和JPortable
軟件,啟動速度也有所提高。
正文
準(zhǔn)備工作
硬件準(zhǔn)備
準(zhǔn)備一個安裝了Windows 7
以上(含Windows 7
)系統(tǒng)的電腦、一個高速U盤或者移動硬盤(最好不要用普通U盤或者內(nèi)存卡)。
檢查目標(biāo)系統(tǒng)
目標(biāo)系統(tǒng)(一般是學(xué)校電腦的系統(tǒng))版本需要在Windows 7
以上(含Windows 7
)。
查看目標(biāo)系統(tǒng)架構(gòu)
在此電腦
(在Windows 7
和Windows 8.x
上是計(jì)算機(jī)
)圖標(biāo)上右鍵,點(diǎn)擊屬性
。在系統(tǒng)類型
一欄中,若顯示64 位操作系統(tǒng)
,則目標(biāo)系統(tǒng)架構(gòu)為amd64
,在下載軟件時,應(yīng)下載帶有x64
、x86-64
或amd64
的版本;若顯示32 位操作系統(tǒng)
,則目標(biāo)系統(tǒng)架構(gòu)為x86
,在下載軟件時,應(yīng)下載帶有x86
、ia32
或i*86
的版本。
下載并解壓Java環(huán)境
新建一個文件夾并命名(最好不要有空格或中文)。本文/視頻以該文件夾名稱為MC
為例。將該文件夾放在U盤或移動硬盤內(nèi)。
下載下方鏈接中提供的對應(yīng)版本的JRE
或JDK
(請下載壓縮文件/Compressed Archive
版本)并分別解壓。以7-zip
解壓軟件為例,右鍵該文件,將鼠標(biāo)放到右鍵菜單中的7-zip
選項(xiàng)上,點(diǎn)擊提取到當(dāng)前位置
即可。每個版本解壓出來后只得到一個文件夾,且該文件夾內(nèi)不止有一個文件/文件夾。解壓完成后,下載的JRE
與JDK
壓縮包可以刪除。
將得到的文件夾都移動到MC
文件夾的根目錄中。
下載并解壓啟動器
下載啟動器并參照下載并解壓Java環(huán)境
中的方法解壓出啟動器的可執(zhí)行文件(通常為.exe
或.jar
)。也有一些啟動器下載后就是可執(zhí)行文件,則不用解壓。將可執(zhí)行文件放在MC
文件夾的根目錄中。
若啟動器解壓后除了可執(zhí)行文件還有其他依賴,則將其他依賴一起移動到MC
文件夾中,注意不可改變其他依賴文件與啟動器可執(zhí)行文件的相對路徑。
右鍵該文件,點(diǎn)擊屬性
,查看文件類型
。若是... (.exe)
,則啟動器可執(zhí)行文件擴(kuò)展名為.exe
;若是... (.jar)
,則啟動器可執(zhí)行文件擴(kuò)展名為.jar
;若兩者都不是,則很可能是下載或解壓了錯誤的文件。
創(chuàng)建啟動腳本
打開記事本
。若只需要一個Java
版本,則應(yīng)輸入以下內(nèi)容:
????@echo off
????set Path=%Path%;%cd%\<Java文件夾的名稱>\bin
若需要n
個Java
版本,則應(yīng)輸入以下內(nèi)容:
????@echo off
????set Path=%Path%;%cd%\<第1個Java版本文件夾的名稱>\bin;%cd%\<第2個Java版本文件夾的名稱>\bin;%cd%\<第3個Java版本文件夾的名稱>\bin; ... ;%cd%\<第n個Java版本文件夾的名稱>\bin
注意其中除文件和文件夾名外的符號均為英文半角字符。
在文件末尾新建一行。若啟動器可執(zhí)行文件擴(kuò)展名為.exe
,則輸入以下內(nèi)容:
????<啟動器可執(zhí)行文件名>.exe
若啟動器可執(zhí)行文件擴(kuò)展名為.jar
,則輸入以下內(nèi)容:
????java -jar <可執(zhí)行文件文件名>.jar
例如,若啟動器可執(zhí)行文件擴(kuò)展名是.exe
,啟動器可執(zhí)行文件名是HMCL
;需要兩個Java
版本,且兩個Java
版本文件夾的名稱分別為jdk-17.0.7
和jre1.8.0_361
,則應(yīng)在記事本中輸入以下內(nèi)容:
????@echo off
????set Path=%Path%;%cd%\jdk-17.0.7\bin;%cd%\jre1.8.0_361\bin
????HMCL.exe
輸入完之后,點(diǎn)擊記事本菜單欄的文件
,點(diǎn)擊另存為
按鈕,將保存類型改為所有文件 (*.*)
。在上方打開MC
文件夾,在文件名
一欄中輸入Run.bat
,點(diǎn)擊保存
,然后關(guān)閉記事本。
檢查配置
若配置正確,則該文件夾的目錄結(jié)構(gòu)如下:
????MC
????├── <啟動器可執(zhí)行文件>
????├── Run.bat
????├── <第1個Java版本>
????│? ?├── bin
????│? ?└── ...
????├── <第2個Java版本>
????│? ?├── bin
????│? ?└── ...
????└── ...
運(yùn)行啟動器
在雙擊Run.bat
,啟動器應(yīng)正常啟動。為了保險,建議在沒有Java
環(huán)境的電腦或虛擬機(jī)上測試并檢查是否能正常打開。
若啟動器無法正常啟動,請檢查目錄結(jié)構(gòu)和Run.bat
內(nèi)容是否正確。
注意事項(xiàng)
本教程需要一定的電腦使用經(jīng)驗(yàn)。
啟動器中的游戲目錄最好設(shè)置為當(dāng)前文件夾下的.minecraft
。如果需要更改,請保證該文件夾與啟動器在同一個盤符內(nèi),且需要在啟動器中勾選使用相對路徑
。
在沒有Java
環(huán)境的電腦中測試只是為了確保Java
環(huán)境配置正確,并不代表本方法的啟動器不能再有Java
環(huán)境的電腦上啟動,本方法也不會破壞原系統(tǒng)的Java
環(huán)境。
本教程中所有的<>
中的內(nèi)容都需要按照實(shí)際情況進(jìn)行更改,請勿粘貼后不加修改直接保存。
若啟動器或Java
環(huán)境發(fā)生變動,則Run.bat
也需要進(jìn)行相應(yīng)的改動才能正常運(yùn)行。
如果不想手動配置,本教程也提供了配置好的壓縮文件,解壓后移動至U盤中即可使用。
對于Java 8
,應(yīng)該下載JRE
;而其他版本的Java
都應(yīng)下載JDK
。
除了Java 8
外,官方?jīng)]有提供其他版本Java
的32位程序,但是可以在啟動器中手動下載。
運(yùn)行中可能出現(xiàn)命令行窗口(一般為黑色),請勿關(guān)閉該窗口。
該方法可能不支持PCL2
,建議使用HMCL
或CMCL
。
若需要直接用命令行啟動,或者啟動器是CMCL
,請更改Run.bat
的最后一行。
相關(guān)文件下載鏈接
JDK和JRE:Java Downloads | Oracle 中國
參考資料
Bat命令——獲取當(dāng)前盤符、當(dāng)前目錄、上級目錄 - 話·醉月 - 博客園 (cnblogs.com)
Windows使用cmd命令行中查看、修改、刪除與添加環(huán)境變量 - springsnow - 博客園 (cnblogs.com)
console-minecraft-launcher: 一個在控制臺上運(yùn)行的 Minecraft Java 版的啟動器 (gitee.com)