ubuntu 安装jdk7 jdk8的两种方式

1.通过PPA(源)安装
2.通过官网下载.tar.gz包安装

使用PPA/源安装

1 添加PPA

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

2 安装oracle-java-installer

jdk 1.7

sudo apt-get install oracle-java7-installer

jdk 1.8

sudo apt-get install oracle-java8-installer

安装器会提示你同意 oracle 的服务条款,选择 ok

然后选择yes 即可

如果你懒,不想自己手动点击.也可以加入下面的这条命令,默认同意条款:

JDK7 默认选择条款

echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections

JDK8 默认选择条款

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

接下会是等待(依个人网速定)

如果你因为防火墙或者其他原因,导致installer 下载速度很慢,可以中断操作.然后下载好相应jdk的tar.gz 包,放在:

/var/cache/oracle-jdk7-installer             (jdk7) 
 
/var/cache/oracle-jdk8-installer             (jdk8) 

下面,然后安装一次installer. installer 则会默认使用 你下载的tar.gz包

3 设置系统默认jdk

jdk 1.7

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

jdk 1.8

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

如果即安装了jdk7,又安装了jdk8,要实现两者的切换,可以:

jdk8 切换到jdk7

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

jdk7 切换到jdk8

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

4 测试jdk 是是否安装成功:

java -version

下载JDK.tar.gz安装

cd /data/apps
ll
-rw-r--r-- 1 root root 153530841 Jun 11 13:56 jdk-7u80-linux-x64.tar.gz
tar -zxvf jdk-7u80-linux-x64.tar.gz -C /usr/lib/jvm
vi /etc/profile.d/java.sh

#!/bin/bash

#$JAVA_HOME for all users
export JAVA_HOME=/usr/local/jdk1.7.0_80
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

:wq
source /etc/profile

设置系统默认jdk 版本

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

然后执行:

sudo update-alternatives --config java
sudo update-alternatives --config javac

若是初次安装jdk,会有下面的提示

There is only one alternative in link group java (providing /usr/bin/java): 
/usr/lib/jvm/jdk1.7.0_60/bin/java

否者,选择合适的jdk

测试jdk

java -version
  • qq_43638135
    妲己再美究为妃: 博主没有想过自己接一些私活干吗?我现在还没毕业,但是我也确实听说外挂市场自动化游戏脚本市场挺火热的,并且报酬也很丰厚,但是具体的我也不是很清楚,求解答。 (1个月前 #47楼) 查看回复(2) 举报 回复
    22