Ubuntu 14.04 Server 安装 JDK 7

1. 下载 JDK

先到 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

例如,下载的文件是: 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. 设置 JDK 环境变量

设置 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_HOMECLASSPATH:

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. 更新默认 JDK 路径

如果你的系统原来就装有 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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值