您的位置:

Ubuntu安装JDK8详细教程

一、安装前的准备

1、在官网上下载适用于Ubuntu的JDK8安装包:jdk-8u221-linux-x64.tar.gz。

2、确认系统是否具备安装JDK8的条件:Ubuntu14.04及以上版本,至少2GB的内存和2GHz的处理器。

3、打开终端,输入以下命令更新Ubuntu源:

sudo apt-get update
sudo apt-get upgrade

二、安装JDK8

1、解压缩JDK8安装包

在终端输入以下命令,解压缩JDK8安装包:

tar -zxvf jdk-8u221-linux-x64.tar.gz

解压缩完成后,将其移动到有意义的目录下,以便于后期使用:

sudo mkdir /usr/java
sudo mv jdk1.8.0_221 /usr/java/

2、配置环境变量

输入以下命令打开环境变量配置文件:

sudo vim /etc/profile

在文件末尾添加以下内容:

#set JDK environment
export JAVA_HOME=/usr/java/jdk1.8.0_221
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

保存退出后,输入以下命令应用配置文件:

source /etc/profile

3、检查JDK8是否安装成功

在终端中分别输入以下命令,检查JDK8和JRE是否已经安装成功:

java -version

输出以下信息即为安装成功:

java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

同样地,输入以下命令,检查JRE是否已经安装成功:

javac

输出以下信息即为安装成功:

Usage: javac <options> <source files>
where possible options include:
  -g                         Generate all debugging info
  -g:none                    Generate no debugging info
  -g:{lines,vars,source}     Generate only some debugging info
  -nowarn                    Generate no warnings
  -verbose                   Output messages about what the compiler is doing
  -deprecation               Output source locations where deprecated APIs are used
  -classpath <path>        Specify where to find user class files and annotation processors
  -cp <path>               Specify where to find user class files and annotation processors
  -sourcepath <path>      Specify where to find input source files
  -d <directory>           Specify where to place generated class files
  -s <directory>           Specify where to place generated source files
  -h <directory>           Specify where to place generated native header files
  -implicit:{none,class}     Specify whether or not to generate class files for implicitly referenced files
  -encoding <encoding>     Specify character encoding used by source files
  -source <release>        Provide source compatibility with specified release
  -target <release>        Generate class files for specific VM version
  -version                   Version information
  -help                      Print a synopsis of standard options
  -X                         Print a synopsis of nonstandard options
  -J<flag>                  Pass <flag> directly to the runtime system
  -Werror                    Terminate compilation if warnings occur
  @<filename>                 Read options and filenames from file

三、删除JDK8

在终端中输入以下命令,删除JDK8安装包:

sudo rm -rf /usr/java/jdk1.8.0_221

打开环境变量配置文件:

sudo vim /etc/profile

将以下内容删除:

#set JDK environment
export JAVA_HOME=/usr/java/jdk1.8.0_221
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

保存后,输入以下命令应用配置文件:

source /etc/profile

在终端中输入以下命令,检查JDK8是否已经被删除:

java -version

若提示"bash: java: command not found",说明成功删除JDK8。