> CentOS > CentOS服务器 > 环境配置 >

Centos 6.6 Linux 安装JDK

  JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。

下载

下载对应操作系统的jdk,操作系统是32位的就下32位的jdk,64位的就下64位的jdk。下错了装不上的。

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

32位jdk具体下载地址:jdk-6u37-linux-i586-rpm.bin
http://download.oracle.com/otn-pub/java/jdk/6u37-b06/jdk-6u37-linux-i586-rpm.bin

64位jdk具体下载地址:jdk-6u37-linux-x64-rpm.bin
http://download.oracle.com/otn-pub/java/jdk/6u37-b06/jdk-6u37-linux-x64-rpm.bin

安装

给所有用户添加可执行的权限:

$ cd /usr/local/java
$ sudo chmod +x jdk-6u37-linux-x64-rpm.bin

执行安装

$ ./ jdk-6u37-linux-x64-rpm.bin

会出现一段协议,需要按确定键,回车就OK。可以查看安装后的文件列表:

$ ls -lt 
-r--r--r--  1 root root     4892 Apr 27  2012 register_zh_CN.html
-r--r--r--  1 root root     5294 Apr 27  2012 register.html
-r--r--r--  1 root root     6816 Apr 27  2012 register_ja.html
drwxr-xr-x  7 root root     4096 Apr 27  2012 jre
drwxr-xr-x  3 root root     4096 Apr 27  2012 lib
drwxr-xr-x  7 root root     4096 Jun 22  2010 db
drwxr-xr-x  3 root root     4096 Jun 22  2010 include
drwxr-xr-x  4 root root     4096 Jun 22  2010 man
drwxr-xr-x  9 root root     4096 Jun 22  2010 sample
drwxr-xr-x  2 root root     4096 Jun 22  2010 bin
drwxr-xr-x 10 root root     4096 Jun 22  2010 demo
-r--r--r--  1 root root     3339 Jun 22  2010 COPYRIGHT
-r--r--r--  1 root root    28230 Jun 22  2010 README.html
-r--r--r--  1 root root    25317 Jun 22  2010 README_ja.html
-r--r--r--  1 root root    20663 Jun 22  2010 README_zh_CN.html
-r--r--r--  1 root root   183173 Jun 22  2010 THIRDPARTYLICENSEREADME.txt
-rw-r--r--  1 root root 19159297 Jun 22  2010 src.zip

设置JDK环境变量

修改/etc/profile文件

  如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
1、vi打开profile

$ sudo vi /etc/profile

2、在profile文件后追加如下配置

export JAVA_HOME=/usr/local/java/jdk-6u37-linux
export PATH=$JAVA_HOME/bin:$PATH:
export JAVA_BIN=$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME JAVA_BIN PATH CLASSPAT

注意:
a. 你要将 /usr/local/java/jdk-6u37-linux 改为你的jdk安装目录
b. linux下用冒号“:”来分隔路径
c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。
d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
e. export是把这三个变量导出为全局变量。
f. 大小写必须严格区分。

3、使用source执行,使之生效

$ sudo source /etc/profile

修改.bashrc文件

  这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了
1、使用vi 打开当前用户下的.bashrc文件

$ vi ~/.bashrc

2、追加如下配置

export JAVA_HOME=/usr/local/java/jdk-6u37-linux
export PATH=$JAVA_HOME/bin:$PATH:
export JAVA_BIN=$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME JAVA_BIN PATH CLASSPAT

跟使用profile配置一样
3、使用source执行,使之生效

$ sudo source /etc/profile

如果机器默认安装gij编译器,我们需要更改jdk的选择

方案一

如果$JAVA_HOME/bin 放在$PATH后面则默认使用系统自带JDK版本,需要放在$PATH前面

方案二

使用root权限,执行如下步骤

  1. 将操作系统默认的java版本替换
    sudo update-alternatives --install /usr/bin/java java /home/denghp/software/jdk1.6.0_30/bin/java 300
  2. 查看操作系统的所有的java信息
    $ sudo update-alternatives --config java 
    jdk-info
  3. 选择自己需要指定的java版本
    jdk-info

 

 
(责任编辑:IT)