打开Linux终端,输入 java/javac,会提示以下:
linux@linux-virtual-machine:~$ javac
Command 'javac' not found, but can be installed with:
sudo apt install openjdk-11-jdk-headless # version 11.0.19+7~us1-0ubuntu1~20.04.1
sudo apt install default-jdk # version 2:1.11-72
sudo apt install openjdk-16-jdk-headless # version 16.0.1+9-1~20.04
sudo apt install openjdk-17-jdk-headless # version 17.0.7+7~us1-0ubuntu1~20.04
sudo apt install openjdk-8-jdk-headless # version 8u372-ga~us1-0ubuntu1~20.04
sudo apt install ecj # version 3.16.0-1
sudo apt install openjdk-13-jdk-headless # version 13.0.7+5-0ubuntu1~20.04
选择一个你需要的jdk版本进行下载即可,推荐选择sudo apt install default-jdk,下载过程简单、快速。
下载完成后,需要配置JAVA_HOME,否则无法进行代码开发:
一、定位JDK安装路径
linux@linux-virtual-machine:~$ which java
/usr/bin/java
linux@linux-virtual-machine:~$ ls -lr /usr/bin/java
lrwxrwxrwx 1 root root 22 6月 28 11:05 /usr/bin/java -> /etc/alternatives/java
linux@linux-virtual-machine:~$ ls -lrt /etc/alternatives/java
lrwxrwxrwx 1 root root 46 6月 28 11:05 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
至此,我们可以确定java的安装目录为:/usr/lib/jvm/java-8-openjdk-amd64
二:配置JAVA_HOME
1、打开配置环境变量的文件:
linux@linux-virtual-machine:~$ vi .bashrc
这时我们就通过终端进入到文件编辑模式
当我们修改的时候会提示该文件只有读的权限:W10: Warning: Changing a readonly file
因为Linux中 .bashrc文件一般是不能更改的,直接使用vi或者gedit打开后修改是不能保存的,这个时候我们要取得root权限,使用gedit编辑:
linux@linux-virtual-machine:~$ sudo gedit .bashrc
或者
linux@linux-virtual-machine:~$ sudo -s
linux@linux-virtual-machine:~$ gedit .bashrc
这时,我们就通过编辑器打开了该文件,并且有写入权限
2、添加以下配置:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/bin/java
保存并退出。
3、新开终端测试配置结果:
linux@linux-virtual-machine:~$ echo $JAVA_HOME