Ubuntu 16.04 安装配置Java jdk1.8

时间:2022-05-14 00:33:18

Ubuntu配置jdk1.8

一. 下载包

官网下载jdk文件。这里下载的是最新jdk1.8版本:jdk-8u144-linux-x64.tar.gz

二. 解压

tar.gz文件,解压配置好配置文件就是安装好了。这类文件一般放到/usr/lib目录下。所以新建文件夹jvm,然后把jdk1.8解压到目录下。这里的目录可以随意更改,这里更改了注意后面的路径也要相应的更改。

~$ sudo mkdir /usr/lib/jvm
~$ sudo tar -zxf jdk-8u144-linux-x64.tar.gz -C /usr/lib/jvm/

三. 配置环境变量使jdk生效

~$ sudo vi /etc/profile

# 在最下面添加以下4行(注意这里的路径)
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_144
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

# 然后保存,生效
~$ source /etc/profile

# 测试,如下显示表示安装成功
~$ java -version
java version "1.8.0_144"
java(TM) SE Runtime Environment (build 1.8.0_144-b01)
java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

四. 设置默认的jdk

这个功能可以切换多个版本的jdk。查看系统中存在的jdk:

~$ sudo update-alternatives --config java
~$ sudo update-alternatives --config javac
~$ sudo update-alternatives --config javaws

~$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_144/bin/java" 2000
~$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_144/bin/javac" 2000
~$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0_144/bin/javaws" 2000

安装完之后再查看系统的jdk设置。我的系统只有一个备选项所以:

~$ sudo update-alternatives --config java 
链接组 java (提供 /usr/bin/java)中只有一个候选项:/usr/lib/jvm/jdk1.8.0_144/bin/java无需配置。

~$ sudo update-alternatives --config javac
链接组 javac (提供 /usr/bin/javac)中只有一个候选项:/usr/lib/jvm/jdk1.8.0_144/bin/javac 无需配置。

~$ sudo update-alternatives --config javaws
链接组 javaws (提供 /usr/bin/javaws)中只有一个候选项:/usr/lib/jvm/jdk1.8.0_144/bin/javaws 无需配置。

如果系统中有多个选项则如下显示,输入数字就能设置成功。

sudo update-alternatives --config java
显示
2 个候选项可用于替换 java (提供 /usr/bin/java)。

选择 路径 优先级 状态
------------------------------------------------------------.
* 0 /home/Java/jdk1.8.0_102/bin/java 2000 自动模式
1 /home/Java/jdk1.8.0_102/bin/java 2000 手动模式
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 手动模式

要维持当前值[*]请按<回车键>,或者键入选择的编号:

到此Ubuntu 16.04设置jdk完成了。