前言
我們在日常的java開發(fā)過程中,JDK的配置永遠是繞不開的問題。假設(shè)你是一個學(xué)生,你在電腦上安裝配置了一個1.6版本jdk,然后因為下載的其他軟件導(dǎo)致版本不兼容或者其他的原因需要你將jdk的版本換成1.8,但你又不想刪除之前的1.6版本;又或者你是一名剛?cè)肼毜膯T工,在熟悉公司的項目后,發(fā)現(xiàn)多個項目可能需要在某些版本的jdk環(huán)境下才能正常運行,這時你就需要了解一下多jdk版本的環(huán)境配置及切換問題啦。
這里我就不講下載過程了,不清楚安裝過程的小伙伴可以看一下其他大佬的講解。
現(xiàn)在我的電腦上已經(jīng)安裝好了jdk1.6和jdk1.8的版本,接下來將以這兩個版本為例,具體講解一下多jdk的配置流程,以及如何實現(xiàn)不同jdk的隨意切換?
JDK官網(wǎng)下載地址
版本準備
jdk1.6已經(jīng)準備完畢
jdk1.8已經(jīng)準備完畢
配置流程
-
現(xiàn)在打開電腦設(shè)置->系統(tǒng)->關(guān)于->高級系統(tǒng)設(shè)置->高級->環(huán)境變量 或者在任務(wù)欄搜索框直接搜索環(huán)境變量
-
然后我們在環(huán)境變量中選擇新建三個環(huán)境變量,分別為
序號 | 變量名 | 變量值 |
---|---|---|
1 | JAVA_HOME | %JAVA8_HOME% |
2 | JAVA6_HOME | E:\worktools\java\Java6\jdk1.6.0_45 |
3 | JAVA8_HOME | C:\Program Files\Java\jdk1.8.0_101 |
其中序號1的變量名是固定的,序號2,3的變量名可以自行決定,我這里就以jdk的版本命名了。
序號1的變量值其實就是序號2或3的變量名,然后兩邊用%包裹。序號2,3的變量值其實就是他們對應(yīng)jdk版本的路徑(記得是在能看到bin目錄的那一級)。
- 接著新建環(huán)境變量:CLASSPATH
變量名 | 變量值 |
---|---|
CLASSPATH | .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar |
電腦上如果已經(jīng)配置過jdk版本的朋友,環(huán)境變量中可能已經(jīng)存在 JAVA_HOME 和CLASSPATH,不需新建,查看對照一下是否完善即可。另外CLASSPATH 的變量值在配置時需要注意一下標點符號,建議直接復(fù)制。
4.在環(huán)境變量中找到Path,選擇編輯或雙擊,在他的環(huán)境變量值中添加兩條新內(nèi)容。
在這里我想提一個題外話,有些朋友在編輯環(huán)境變量時會發(fā)現(xiàn)原本某個變量,自己之前操作時,他的變量值是一個條理分明的文本,等下次再查看時變成了不易查看的一列,十分的不友好,具體的解決辦法可以查看我的另一篇博客:
解決環(huán)境變量的變量值從有條理的文本變?yōu)橐涣械膯栴}:https://blog.csdn.net/Bombradish/article/details/129091134
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
在將兩條內(nèi)容編輯完后,可以將他們適當(dāng)?shù)纳弦?,以保證足夠高的優(yōu)先級,但盡量不要移動到C:\Windows\System32的上邊,我看到有些博主說直接移動到最上邊,這樣的做法雖然沒錯,但會出現(xiàn)一個令人很不好的體驗,就是下次再打開Path會發(fā)現(xiàn)變量值變?yōu)榱艘涣小?/p>
總結(jié)
此時比較敏感的朋友可能已經(jīng)察覺到了,JAVA_HOME 的變量值其實就是jdk版本隨意切換的關(guān)鍵,當(dāng)你需要切換到所需的jdk版本時,只需要修改%%中間的內(nèi)容即可。
測試結(jié)果
以下是測試成功的結(jié)果:
jdk1.6版本
jdk1.8版本
注意:每次切換jdk后記得依次點擊確定按鈕,保證配置生效。并且在查看jdk版本時,確定你是新開了一個cmd運行窗口。
PS:今天公司新同事在進行多jdk配置時,發(fā)現(xiàn)不生效,但我看了配置都沒錯,后來發(fā)現(xiàn)是他的Path中兩條關(guān)于jdk的配置優(yōu)先級不夠。紅框內(nèi)容需要在綠框內(nèi)容的上邊,綠框內(nèi)容是電腦自帶的配置,位置太靠上會把我們自己的配置給覆蓋掉。
文章來源:http://www.zghlxwxcb.cn/news/detail-413438.html
如有錯誤或者可以改進的地方,歡迎指正?。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-413438.html
到了這里,關(guān)于同時安裝多個JDK的環(huán)境變量配置及切換方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!