安装环境:ubuntu19.10
JDK版本:JDK8
主机:Windows10

本文适用于所有 Linux 系统安装 JDK。

一定要注意电脑是 32 位的还是 64 位的,安装对应位数的 JDK !!!


一、获取安装包

首先你要获取 JDK 的安装包,有两种方式:

二、上传至服务器

然后就是上传到服务器上面去,如果你用的是虚拟机就更方便了,如果不是请使用工具传输,这里推荐使用远程连接工具,也就是 Xftp6 。

安装完成之后如图:

然后拖动文件至服务器即可,请注意我这里的路径,我选择了/usr/local/src目录,我们开发使用的工具最好都放在该文件夹下,不影响系统运行,这就好像 win 里面的文档文件夹一样,然后我们选定了该目,接下里新建一个文件夹,依次输入以下命令:

cd /usr/local/src
sudo mkdir java
chmod 777 /usr/local/src/java

这样我们就创建了一个文件夹并修改了其权限为任何人都可以读写:

接下来将我们的 tar.gz 文件拖至该文件夹下,这需要一点时间:

三、解压安装

进入目录:

cd /usr/local/src/java
tar -zxvf jdk-8u221-linux-i586.tar.gz

看一下解压之后:

配置环境变量:

sudo vi /etc/profile

在文件末尾追加下面内容:

#set java environment
export JAVA_HOME=/usr/local/src/java/jdk1.8.0_221 ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH


使环境变量马上生效:

source /etc/profile

查看java版本,看看是否安装成功:

java -version

四、遇到的问题

我遇到了一个问题,不过我已经在文章开头指出来了,就是电脑位数的问题,我之前的是 64 位电脑安装 32 位 JDK,报错如下:

bash: /usr/local/src/java/jdk1.8.0_221/bin/java: 没有那个文件或目录

解决方案:

sudo apt install lib32z1

安装 32 位依赖即可.