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完成了。