在ubuntu下安裝Java還是很方便的淑倾,有OpenJDK和Oracle JDK選擇泻骤,ubuntu環(huán)境的默認(rèn)JDK是OpenJDK了淑趾。
安裝默認(rèn)JDK(OpenJDK)
- 先更新下軟件資源包
sudo apt update
- 安裝jre呻澜,如果是只需要運(yùn)行Java應(yīng)用据忘,安裝這個(gè)即可
sudo apt install default-jre
- 如果是開發(fā)環(huán)境,需要編譯Java應(yīng)用讹语,那就得安裝jdk了钙皮,jdk中包含了jre環(huán)境
sudo apt install default-jdk
安裝Oracle JDK
- 先添加Oracle PPA并更新源
sudo add-apt-repository ppa:webupd8team/java
sudo apt update
- 安裝Oracle JDK 8
sudo apt-get install oracle-java8-installer
Tips: 還是建議安裝Oracle JDK,因?yàn)槭褂肙penJDK有時(shí)候會(huì)遇到些應(yīng)用運(yùn)行不了(啟動(dòng)kafka里自帶的zookeeper server就會(huì)有這種情況)
管理Java環(huán)境
由于在同一個(gè)系統(tǒng)環(huán)境里安裝了多個(gè)Java環(huán)境,所以能夠管理的話是最好的短条〉枷唬可以使用update-alternatives
管理。
sudo update-alternatives --config java
上面那個(gè)命令在我的系統(tǒng)下會(huì)輸出如下內(nèi)容
sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode
* 2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:
可以根據(jù)自己的喜好選擇使用哪個(gè)版本的JDK茸时。這個(gè)也適用于Java其它命令贡定,如javac、javadoc可都,適用方式都是一樣的缓待。
sudo sudo update-alternatives --config command(javac/javadoc/...)
設(shè)置JAVA_HOME環(huán)境變量
復(fù)制上面你選擇適用的JDK的path值,打開/etc/enviroment文件渠牲,在文件里加上如下JAVA_HOME="/usr/lib/jvm/java-8-oracle"
內(nèi)容即可命斧。
sudo vi /etc/enviroment
source /etc/enviroment
在控制臺(tái) echo $JAVA_HOME為剛加入的值表明成功!