我記得很多年前的JDK還沒有安裝版的,下載下來的是壓縮包,解壓到隨便一個目錄,然后配置一下環境變量,也就是讓電腦可以找到其中的編譯器等工具jar。這樣就可以以命令行形式執行javacjava等命令來編譯和執行Java代碼了。
不記得什么時候開始,好像是Oracle收購Sun之后吧,或者是更早的時候,官方開始提供安裝版的JDK,其實也就是自動解壓文件和配置環境變量,本質上跟上面說的解壓版的沒有任何區別。
題主所說的同時安裝兩個版本的Java,如果是解壓方式安裝,其實兩個版本各自在自己的目錄下,互不影響。環境變量配置哪個版本的文件目錄,使用的就是哪個版本的JDK。不可能同時兩個版本的JDK都生效。
安裝版的JDK的話,如果選擇的安裝路徑一樣,后面安裝的版本就會覆蓋前一個安裝,文件覆蓋的同時也會覆蓋環境變量。如果選擇不同的安裝路徑,那么兩個版本的JDK就會分別存在與各自的路徑下,但是后安裝的JDK就會被配置到環境變量中。也就是說,后面安裝的JDK生效。
上一篇電容是起什么作用的?
下一篇電動汽車哪個好?