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 如果遇到这个错,一般是操作系统位数出问题了。
启动错误:
2013-09-09 下午 6:12Error: 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即可