Linux之路:安装 JDK 1.8

不管是运行tomcat还是使用各种Java的服务,JDK 都是必不可少的。但是在 Linux 服务器上,安装 JDK 并不容易。

本篇文章就介绍如何在 Linux 下安并配置 JDK1.8

注意

文章中的命令都是在 root 用户权限下执行的,操作之前,请确保能使用root用户的权限。

如果是普通用户,请在命令前加 sudo

1. 下载 JDK 1.8 x64

要安装 JDK,首先需要下载安装包。而和 Windows 下不同,Linux 的包依赖关系很复杂,直接使用安装包安装大概率是会出现依赖问题的,为了避免出现不必要的错误,我推荐直接使用压缩包的方式手动配置安装。

关于 JDK1.8 的下载地址,我这里收集了几个,随机选择一个就可以:

  • 官方:适用于所有操作系统的 Java 下载
  • 华为镜像:Index of java-local/jdk/8u151-b12 (huaweicloud.com)

进入页面中可以看到很多文件,我们是在 Linux 下安装的,我们选择带 Linux ,64 标记的版本,如果有后缀,记得是 .tar.gz 的。在自己电脑上下载好后,可以通过 XftpWinSCP 等工具将下载好的文件传到 Linux 服务器上,这种方式比较繁琐,我不再赘述。

其实如果怕麻烦,可以直接选择以下命令的任何一条,在 Linux 的终端中运行,直接下载到 Linux 中:

wget https://mirrors.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-linux-x64.tar.gz
wget https://javadl.oracle.com/webapps/download/AutoDL?BundleId=245797_df5ad55fdd604472a86a45a217032c7d

不管是上传的还是命令下载的,最终我们需要目录下有一个 .tar.gz 后缀的压缩包:

至此,下载完成。

2. 配置存放目录

Windows 下,每个软件都有一个安装目录,在 Linux 下,用户软件一般都是安装在 /usr/local/ 下,为了方便寻找,我们将 JDK 文件都存放到这个目录。

回到我们的 Linux 终端窗口 ,在 /usr/local/目录下新建 java文件夹:

mkdir -p /usr/local/java

将上文中下载好的压缩文件中的内容解压到该文件夹:

tar -xvf jdk-8u151-linux-x64.tar.gz -C /usr/local/java/

进入该文件夹,查看解压完成后的文件信息:

cd /usr/local/java
ls -l jdk1.8.0_151

如图:

可以看到 JDK 相关的文件都在这里。

2. 配置环境变量

给Linux中配置环境变量有多种方法,如果有想了解的可以查看这篇文章:Linux中配置环境变量

这里我们使用修改系统配置文件的方法。

使用 vim 编辑 /etc/profile文件

vim /etc/profile

按键盘字母 i 进入编辑模式,光标滑到文件最后,在文本末尾加上如下内容:

#配置JAVA环境变量,格式如下
#JAVA_HOME=your jdk home
#PATH=$JAVA_HOME/bin:$PATH #CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
#export PATH JAVA_HOME CLASSPATH

#配置JAVA环境变量
#注意这里的 JAVA_HOME 路径替换为你解压的路径
JAVA_HOME=/usr/local/java/jdk1.8.0_151
PATH=$JAVA_HOME/bin:$PATH CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH

确认无误后,按 esc键 ,输入:wq ,再按 Enter 保存。

最后回到控制台,使用source /etc/profile 让 更改的 profile 文件立即生效:

source /etc/profile

3. 检查效果

在 Linux 终端分别执行 javajavac java -version查看效果:

java
javac
java -version

大功告成!!!