1、查看Linux自带的JDK是否已安装(若是安装则卸载CentOS已安装的低版本)html
安装好的CentOS会自带OpenJdk,用命令 java -version,会有下面的信息:java
java -version
2、卸载openjdknode
先查看 # rpm -qa | grep java显示以下信息:linux
rpm -qa | grep java
卸载命令:oracle
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686
若是出现找不到openjdk source的话,那么还能够这样卸载:网站
yum -y remove java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686
yum -y remove java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686
3、从SUN公司网站下载最新的JDKspa
http://www.oracle.com/technetwork/java/javase/downloads/index.htmlcode
我这里下载的是RPM包的。htm
4、将JDK上传到 /usr/local/mypackages/文件夹中。blog
5、安装JDK
rpm -ivh jdk-8u40-linux-i586.rpm
六、配置环境变量
vi /etc/profile # 要最后加上下面三行 export JAVA_HOME=/usr/java/jdk1.8.0_40 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
注意:
a. 你要将 /usr/java/jdk1.8.0_40改成你的jdk安装目录
b. linux下用冒号“:”来分隔路径
c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。
d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
e. export是把这三个变量导出为全局变量。
f. 大小写必须严格区分。
7、使环境变量生效
source /etc/profile