Ubuntu 下安装 jdk 的两种方法

本贴最后更新于 2729 天前,其中的信息可能已经东海扬尘

写在前面

  1. 添加 ppa(源),并下载安装 jdk
  2. 通过 oracle 官网下载压缩包安装

一、通过 ppa 安装 jdk

1. 打开终端,执行以下命令:

apt install software-properties-common
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

2. 执行安装 jdk 的命令:

sudo apt-get install oracle-java8-installer

安装过程,安装器会提示你同意 oracle 的服务条款,选择 ok 然后选择 yes 即可。
当然,可以通过命令,默认执行同意选择

echo oracle-java8-installer shared/accepted-oracle-license-v1-1selecttrue | sudo /usr/bin/debconf-set-selections

如果在过程中,网速较慢或者安装中断,我们可以去官网下载 jdk 的压缩包,放到 /var/cache/oracle-jdk8-installer 目录下,然后在执行安装命令,安装器则会默认使用我们下载的 jdk 版本进行安装。

3. 设置默认 jdk

jdk7
sudo update-java-alternatives -s java-7-oracle

jdk8
sudo update-java-alternatives -s java-8-oracle

4. 测试安装

java -version

javac -version

二、通过官网下 jdk 压缩包安装

1. 官网下载 jdk 压缩包

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,选择相应版本的 jdk ,并下载压缩包。

2. 创建目录并解压缩 jdk

创建目录:

sudo mkdir /usr/lib/jvm

解压缩到创建的目录

sudo tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/lib/jvm

3. 增加 jdk 环境变量

修改 linux 环境变量文件

sudo vim /etc/profile
#set oracle jdk environment
export JAVA_HOME="/usr/lib/jvm/jdk1.8.0_131"
export PATH="$PATH:$JAVA_HOME/bin"
export JRE_HOME="$JAVA_HOME/jre"
export CLASSPATH=".:$JAVA_HOME/lib:$JRE_HOME/lib"

4.使环境变量立即生效

source /etc/profile

5. 设置系统默认 jdk

因为许多 linux 默认安装有 openjdk ,所以需要执行以下命令,设置默认 jdk

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_131/bin/java 300 
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_131/bin/javac 300 
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_131/bin/jar 300 
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.8.0_131/bin/javah 300 
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.8.0_131/bin/javap 300

这里的 300 只是标识一下,没什么意义,只是下一步要用到
然后执行命令:

sudo update-alternatives --config java

若是初次安装 jdk, 会有下面的提示
There is only one alternative in link group java (providing /usr/bin/java)
否者 , 会列出系统上的所有已安装的 java,然后自己选择,即选最后为 300 的那个

6. 测试 jdk 是否安装成功

java -version

javac -version

另外

删除通过 ppa 安装的 jdk

sudo apt-get remove oracle-java8-installer

好,以上就安装 jdk 的两种方法,希望对大家有所帮助。

  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    125 引用 • 169 回帖
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3187 引用 • 8213 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...