CentOS6.0下安装Java JDK7

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

Linux下安装JDK7.0.10

安装环境:   CentOS 6.0
安装步骤:
(1)下载JDK7.0.10 (jdk-7u10-linux-i586.tar.gz)
下载地址:http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.tar.gz
(2)卸载系统自带的开源JDK
rpm  –e  java                                                                         (3)把安装文件拷贝到用户目录      
例如:/usr/java目录下 (4)解压文件
tar -xzvf jdk-7u10-linux-fi586.tar.gz 
解压后,在/usr/java目录下就会生成一个新的目录jdk1.7.0_10,该目录下存放的是解压后的文件。 
为了以后设置方便,我们该生成的目录jdk1.7.0_10改名为jdk
mv  jdk1.7.0_10  jdk                                                            至此,安装工作基本完成,下面是要进行环境变量的设置。
注意:如果你下载的文件是rpm 格式的话,可以通过下面的命令来安装:
rpm  -ivh  jdk-7u10-linux-i586.rpm
(5)环境变量设置
配置环境变量有以下2种方式:
① 修改.bashrc文件或者.bash_profile文件,在文件中加入以下语句:
export  JAVA_HOME=/usr/java/jdk
export  PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin                            export  CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib      
 ② 修改.profile文件 (推荐此种方式,这样其他程序也可以友好的使用JDK了)
vi  /etc/profile                                                                在文件中找到
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC,
改为下面的形式:
export  JAVA_HOME=/usr/java/jdk
export  PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin                            export  CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 
(6)让环境变量生效
执行配置文件令其立刻生效
source  /etc/profile
之后执行以下命令验证是否安装成功
Java  -version
如果出现下面的信息,则表示安装成功
java version “1.7.0_10”
Java(TM) SE Runtime Environment (build 1.7.0_10b18)                             
Java HotSpot(TM) Client VM (build 23.6-b04, mixed mode)

如果出现错误-bash: /usr/bin/java: No such file or directory
说明系统中已经安装了java,需要卸载掉
rpm -qa | grep java
rpm -e --nodeps glib-java-0..2.6-3.fc6

java: cannot execute binary file 如果遇到这个错,一般是操作系统位数出问题了。


本文固定链接: http://blog.wwllcchf.com/?p=299 | 吴文龙的个人博客

作者:wuwenlong 于2013年07月26日发表 & 关键词: ,
CentOS6.0下安装Java JDK7 | 吴文龙的个人博客

CentOS6.0下安装Java JDK7:目前有1 条留言

  1. 沙发
    紫衣若兰:

    启动错误:
    Error: failed /usr/local/webserver/jdk/jre/lib/i386/server/libjvm.so, because /usr/local/webserver/jdk/jre/lib/i386/server/libjvm.so: cannot restore segment prot after reloc: Permission denied
    这个是selinux的问题
    执行setenforce 0关闭selinux即可

    2013-09-09 下午 6:12