Windows系統(tǒng)下Java版本快速切換
本文主要面向開我的世界服務(wù)器的小白,
分了兩塊:“修改環(huán)境變量方法”和“應(yīng)用在我的世界開服”,
Linux版本的有機(jī)會(huì)再出

一、切換方法
系統(tǒng)變量"Path"中的"...\bin;...\jre\bin"(還有...\javapath)決定了當(dāng)前Java版本
默認(rèn)的設(shè)置是這樣的:

當(dāng)我們切換Java版本的時(shí)候,需要將%JAVA_HOME%修改至對(duì)應(yīng)版本路徑
此時(shí)我們新增幾個(gè)系統(tǒng)變量,例如%JAVA8_HOME%,%JAVA16_HOME%...分別指向?qū)?yīng)的路徑,切換JAVA版本只需要讓%JAVA_HOME%引用不同的變量:

簡化了每次切換的過程,具體設(shè)置如下圖(環(huán)境變量Win+R,sysdm.cpl,高級(jí)-環(huán)境變量):

紅圈是要設(shè)置的,%JAVA8_HOME%,%JAVA16_HOME%...根據(jù)自己的安裝路徑填寫
藍(lán)圈是要注意的,如果有,一定要把藍(lán)圈部分下移到紅圈部分下面,否則修改可能無效
切換之后新開一個(gè)cmd輸入java -version可查看java版本,一定要新開一個(gè)cmd

二、應(yīng)用
只開一個(gè)版本的服務(wù)器不需要頻繁切換Java版本,但如果是同時(shí)運(yùn)行多個(gè)需要不同JAVA版本的服務(wù)端呢?
可以將修改系統(tǒng)變量的命令添加到服務(wù)端的啟動(dòng)腳本里
格式為:setx?[變量名] [變量值] /m(添加/m是修改系統(tǒng)變量,不加是用戶變量)需要管理員權(quán)限
在這里就是 setx JAVA_HOME %%JAVA8_HOME%% /m(%%轉(zhuǎn)譯后等于%)
由于是以管理員身份運(yùn)行,路徑會(huì)變?yōu)?C:\Windows\system32> 需要手動(dòng)切換到當(dāng)前路徑
新建run.bat,代碼如下(::為上一行的注釋,可刪):
為了方便每次的管理員運(yùn)行,我們創(chuàng)建一個(gè)腳本的快捷方式

右鍵屬性→高級(jí)→勾選“用管理員身份運(yùn)行”→確定→確定
這樣每次運(yùn)行快捷方式就會(huì)默認(rèn)用管理員身份運(yùn)行,省去右鍵管理員打開步驟

如果這對(duì)你有幫助的話,
請(qǐng)給個(gè)三連+關(guān)注吧QAQ~