ubuntu14.04之jdk1.7安装

整理这个主要是熟悉下update-alternatives 命令,由于ubuntu14.04没装vim,在安装过程最后看到有自动对vi 做了update-alternatives操作,遂来探索。
功能:正如存在vi的情况下安装了vim,在terminal下输入vi,会调用执行vim一样。系统允许具有相似或可替代功能的软件同时存在,通过指定一个名字来调用该相似群类软件中的某一个。也由于linux默认安装openjdk的缘故,该命令在安装sun公司的jdk时候会经常遇到。
1、update-alternatives --display java   可以看到本机所有可以用来被 java链接的命令。
2、update-alternatives --config  java   该参数用于给某个命令选择一个link值,相当于在可用值之中进行切换
3、update-alternatives   --install     /usr/bin/java   java   /usr/lib/jvm/java/bin/java  300 ,这行命令好理解,该参数用于添加一个命令的link值,相当于添加一个可用值,后边参数依次是旧path,通用命令,新path,优先级(这个优先级一定得比旧path的优先级高)。
后边可以继续加--slave参数,如 –- slave /usr/bin/javac   javac /usr/local/jre1.6.0_20/bin/javac  如果你在向一个已经存在的 alternative 组中添加新的 alternatives,该命令会把这些 alternatives 加入到这个已经存在的 alternative 组的列表中,并用新的可选命令作为新的命令;否则,将会建立一个新的自动的 alternative组。
4、update-alternatives --auto java   被修改的alternative的状态会从自动变成了手动,该命令用于还原修改。
5、update-alternatives --remove java   /usr/lib/jvm/java/bin/java    该参数用于删除一个命令的link值,其附带的slave也将一起删除。 
 安装过程引用下优秀文章吧:http://www.cnblogs.com/plinx/archive/2013/06/01/3113106.html

1、到 Sun 的官网下载

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

  选择 accept license ,然后选择适合自己机型的JDK下载。

  2、解压文件,修改文件名

$ sudo mkdir /usr/lib/jvm
$ sudo tar zxvf jdk-7u21-linux-i586.tar.gz -C /usr/lib/jvm
$ cd /usr/lib/jvm
$ sudo mv jdk1.7.0_21 java

  3、添加环境变量

$ sudo vim ~/.bashrc

  加入如下内容

export JAVA_HOME=/usr/lib/jvm/java 
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH  

  4、配置默认JDK版本

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

  然后执行

sudo update-alternatives --config java

  若是初次安装 JDK, 将提示

There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java/bin/java
无需配置。

  若是非初次安装,将有不同版本的 JDK 选项。

  5、测试

$ java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) Server VM (build 23.21-b01, mixed mode)
 
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值