Ubuntu 14.04 Server版 安装 JDK 7.0

  1. 先到 Oracle 的官方主页下载 JDK 7.0 :

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

    也可以在服务器上直接下载:

    sudo curl -o jdk-7u79-linux-x64.tar.gz -L --cookie "oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz
    

    由于 Oracle 的下载页面必须要先点击接受用户协议才能下载, 所以我们用 curl 来模拟 cookie 的发送, 方能下载.

  2. 例如下载的文件是: jdk-7u79-linux-x64.tar.gz, 我们的目标是把它解压到 /usr/lib/jvm 下面.

    我们必须先在 /usr/lib 下面创建 jvm 目录(如果没有的话):

    $ cd /usr/lib

    $ sudo mkdir jvm

    例如你下载的JDK文件方在 /home/你登录的用户名/download/jdk-7u79-linux-x64.tar.gz, 则先把文件赋值到 /usr/lib/jvm 目录下面:

    $ sudo cp -r ~/download/jdk-7u79-linux-x64.tar.gz /usr/lib/jvm

    或者

    $ sudo cp -r /home/your_username/download/jdk-7u79-linux-x64.tar.gz /usr/lib/jvm

    然后解压:

    $ sudo tar -zxvf jdk-7u79-linux-x64.tar.gz

    解压后会在当面目录多出一个叫 “jdk1.7.0_79 的文件夹.

    我们可以把这个文件夹改名为 “jdk1.7.0”:

    $ sudo mv “jdk1.7.0_79” “jdk1.7.0”

    删除刚才拷贝过来的文件:

    $ sudo rm jdk-7u79-linux-x64.tar.gz

  3. 设置Java的环境变量, 用 vi/vim 编辑器打开 /etc/environment 文件:

    $ sudo vim /etc/environment

    原来的文件内容是:

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
    

    我们加上 JAVA_HOME, JRE_HOME 和 CLASSPATH:

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.7.0/bin:/usr/lib/jvm/jdk1.7.0/jre/bin"
    JAVA_HOME="/usr/lib/jvm/jdk1.7.0"
    JRE_HOME="/usr/lib/jvm/jdk1.7.0/jre"
    CLASSPATH=".:/usr/lib/jvm/jdk1.7.0/lib:/usr/lib/jvm/jdk1.7.0/jre/lib"
    

    注意: CLASSPATH 的最前面有个点, 不能省, 下同.

    如果不想修改环境变量文件, 我们还有另一种方法, 如下:

    用 vi/vim 编辑器 /etc/profile 文件:

    $ sudo vim /etc/profile

    在文件的最后面增加:

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

    设置好后,注销或重启使环境变量生效!

  4. 如果你的系统原来就装有 openjdk 的话, 那么要将系统默认的 jdk 路径改成我们新装的路径.

    可以用下面这个命令来查看原来是否装有 openjdk :

    $ sudo update-alternatives –config java

    如果已经有 openjdk 的话, 会显示如下结果:

    There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
    

    那么我们就把路径改为我们新装的 JDK 目录:

    $ sudo update-alternatives –install /usr/bin/java java /usr/lib/jvm/jdk1.7.0/bin/java 445

    $ sudo update-alternatives –install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0/bin/javac 445

    $ sudo update-alternatives –install /usr/bin/jar jar /usr/lib/jvm/jdk1.7.0/bin/jar 445

    然后再用下面的命令来确认选择哪一个 JDK 路径, 三个都要一一确认:

    $ sudo update-alternatives –config java

    $ sudo update-alternatives –config javac

    $ sudo update-alternatives –config jar

    输入命令后, 将会提示, 要维持当前值 [*] 请按回车键,或者输入选择的编号,

    输入优先级为 445 的那一项的编号,回车即可。

  5. 查看版本信息, 看安装是否成功了:

    $ java -version

    如果你原来安装有 openjdk 的话, 两者的版本信息是有点小区别的, 你可以从前面 update-alternatives –config java 命令那得到系统的 openjdk 的路径, 来显示 openjdk 的版本信息:

    例如:

    $ sudo /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java -version

    如果两者版本号是不一样的, 且是正确的版本号, 就说明安装成功了.

你可能感兴趣的:(java,linux,ubuntu,Server版,JDK-7)