您的位置:首页 > 编程语言 > Java开发

ubuntu14.04之jdk1.7安装

2015-03-03 16:32 323 查看


整理这个主要是熟悉下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)



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux jdk