升级CentOS自带的JDK
查看原自带版本:
# java -version
java version "1.7.0_79"
OpenJDK Runtime Environment (rhel-2.5.5.1.el6_6-x86_64 u79-b14)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
查看java程序路径:
# which java
/usr/bin/java
查看java相关路径:
# whereis java
java: /usr/bin/java /etc/java /usr/lib/java /usr/lib64/java /usr/share/java /usr/share/man/man1/java.1.gz
查看JAVA_HOME环境变量
# echo $JAVA_HOME
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64
注:如果没有配置"/etc/profile"文件,则不会输出"$JAVA_HOME"的值.
# /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64/bin/java -version
java version "1.7.0_79"
OpenJDK Runtime Environment (rhel-2.5.5.1.el6_6-x86_64 u79-b14)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
查看PATH环境变量
# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64/bin:/root/bin
由上面观察可知,CentOS默认安装的OpenJDK目录为
"/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64"(用于开发环境)
在系统安装时CentOS还在/usr/bin/目录下复制了java javac等程序(用于生产环境,相当于jre的作用)
安装方式:在gnome下rpm安装
软件:jdk-8u74-linux-x64.rpm
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
下载后双击安装。
安装后(也没有成功提示),再次查看版本:
# java -version
java version "1.7.0_79"
可见没起作用,查看/usr/java/目录下多了3个(default;jdk1.8.0_74;latest)目录,查看此文件夹JDK版本:
# /usr/java/default/bin/java -version
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)
根据返回信息,可确定安装包确实运行成功了,只不过没有修改JAVA_HOME等环境变量。
查看并修改系统配置文件
vi /etc/profile
找到原配置:
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
#*****************************
改为:
export JAVA_HOME=/usr/java/default/
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
修改后保存。
source /etc/profile,使设置生效
环境变量配置完成。需要注意的是,PATH在配置的时候,一定要把$JAVA_HOME/bin放在前面,不然使用java命令时,系统会找到以前的java,就不往下找了。这样java这个可执行文件运行的目录其实不在$JAVA_HOME/bin下,而在其它目录下,会造成很大的问题。
官方安装说明这几句:
The RPM package creates two links: /usr/java/latest and /usr/java/default.
The /usr/java/latest link will always point to the version of Java that is considered the latest version. Subsequent upgrades of the package will overwrite this value if it is not the latest version.
By default, /usr/java/default points to /usr/java/latest.
- Centos 6.5自带JDK 升级
- Centos7-卸载自带的jdk 安装jdk8
- 卸载centos自带的jdk并安装新的
- 删除CentOS系统自带的jdk
- 阿里云将centos 7 自带的 php 5.4升级为 5.6
- CentOS卸载系统自带的OpenJDK并安装Sun的JDK的方法
- centos下卸载自带jdk
- CentOS卸载系统自带的OpenJDK安装sun公司的jdk
- centos升级jdk
- 删除CentOS系统自带的jdk
- CentOS卸载系统自带的OpenJDK并安装Sun的JDK的方法
- centos 6.6升级自带mysql版本文档
- centos 7 卸载自带的jdk
- centos7.2自带的php5.4升级为5.6
- 阿里云yum升级python2.7 CentOS6 默认自带pyton2.6
- Centos环境下yum安装更新jdk、删除自带的jdk
- centos6.5卸载自带jdk
- centos jdk 1.7升级到1.8后显示还是1.7
- 删除centos自带jdk
- 卸载CentOS自带的JDK