(仅个人记录使用)
(Oracle VM VirtualBox, Ubuntu 20.04.1 LTS)
Install java-8-openjdk:
$ sudo apt-get update
$ sudo apt-get install openjdk-8-jdk
$ java -version
(or) Install oracle Java JDK:
a.
Java SE - Downloadswww.oracle.comb. Download, like: jdk-14.0.2_linux-x64_bin.tar.gz
c. Create new dir
$ sudo mkdir /usr/lib/jvm
d. Unzip
$ sudo tar -zxvf jdk-14.0.2_linux-x64_bin.tar.gz -C /usr/lib/jvm
SET ENV:
a. Open ~/.bashrc file
$ sudo vi ~/.bashrc
b. Directly paste the following code in the end
#set oracle jdk environment
#export JAVA_HOME=/usr/lib/jvm/jdk-14.0.2
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
c. Load setting
$ source ~/.bashrc
d. (This is needed when use oracle Java JDK method)
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-14.0.2/bin/java 300
e. Check
$ java -version
Note:
1. If choose openjdk, it does not need to set env and can be used directly
2. Choose the version if you've installed more than one
In ~/.bashrc: we can change the version to use: jdk-14.0.2 or java-8-openjdk-amd64
It can also be convinient by setting like this instead and can be change by typing jdk8 or jdk14:
- alias jdk8='export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 && export JRE_HOME=${JAVA_HOME}/jre && export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib && export PATH=${JAVA_HOME}/bin:$PATH && java -version'
- alias jdk14='export JAVA_HOME=/usr/lib/jvm/jdk-14.0.2 && export JRE_HOME=${JAVA_HOME}/jre && export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib && export PATH=${JAVA_HOME}/bin:$PATH && java -version'