在Ubuntu18中安装并配置JAVA环境
文章内容
下载JAVA JDK
解压到合适路径
配置环境变量
文章时间
2020-6-20
1 下载JAVA JDK
从Oracle官网下载JAVA JDK,我这里采用的最新版本的JDK,如果有需要可以在官网上找到旧版本。
选择Linux Compressed Archive版本就好了。

2 解压到合适路径
关于路径似乎没有什么很多规定,应该是按照个人习惯。以下是本人的安装过程,可供参考。
首先在/usr/local/下创建文件夹java/
sudo mkdir /usr/local/java
然后找到第一步所下载的JAVA JDK压缩文件,使用tar命令将其解压到/usr/local/java下。
sudo tar -zvxf jdk-14.0.1_linux-x64_bin.tar.gz -C /user/local/java/
运行结果如下所示,仅仅截取部分结果。

此时可以进入/usr/local/java下查看内容,应该可以看见其中所解压得到的java-14.0.1文件夹。

以及可以观察在java-14.0.1中的内容,很容易知道JAVA的相关命令都在bin文件夹下。

3 配置系统环境
类似在windows上配置系统环境变量,在linux中为了让系统能寻找到JAVA的相关命令也需要配置系统环境。方法多种,此处本人提供一种方法可供参考。
进入/etc/profild.d/下,并创建新的java.sh文件。
为什么采用这个文件夹,是因为每次打开新的shell,系统会运行一次/etc/profile.d/下所有的.sh文件,这段代码可以在/etc/profile文件中查看。因此写一个导入JAVA环境的shell脚本在该目录下就可以成功配置JAVA环境。
sudo vim java.sh
在文件中输入如下内容,其中shell通过空格来隔离语句,因此=周围不需要空格:
JAVA_HOME=<你的安装路径>
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME
内容浅显易懂,就是将JAVA_HOME/bin/纳入系统的PATH变量中,其中系统在查找命令时会通过PATH变量查看哪些命令可以使用。
可以在shell中输入echo $PATH来查看此时系统命令的路径,在这些路径下包含着你常用的命令
具体而言,此处我的java.sh文件应该输入如下内容。
JAVA_HOME=/usr/local/java/jdk-14.0.1
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME
此时万事大吉,只需要重启或者采用source /etc/profile命令使得环境变量生效即可。
最后检测环境是否配置成功:
java -version
