查看Centos6.5自带的JDK是否已安装:
1 2 |
java version "1.7.0_09-icedtea"
OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-i386)
OpenJDK Client VM (build 23.2-b09, mixed mode)
查看安装情况
1 2 |
rpm -qa|grep java |
tzdata-java-2012j-1.el6.noarch
java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686
java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.i686
删除openJDK版本
1 2 |
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686 |
首先到官网下载jdk-8u66-linux-x64.tar.gz
通过终端在/usr/local目录下新建java文件夹,命令行
1 2 |
sudo mkdir /usr/local/java |
然后将下载到压缩包拷贝到java文件夹中,命令行:
进入jdk源码包所在目录
1 2 |
sudo cp jdk-8u202-linux-x64.tar.gz /usr/local/java |
解压压缩包,命令行:
1 2 |
sudo tar zxvf jdk-8u202-linux-x64.tar.gz |
然后可以把压缩包删除,命令行:
1 2 |
sudo rm jdk-8u202-linux-x64.tar.gz |
这里采用全局设置方法,就是修改etc/profile,它是是所有用户的共用的环境变量
1 2 |
vi /etc/profile |
打开之后在末尾添加
1 2 3 4 5 6 7 8 9 10 |
JAVA_HOME=/usr/local/java/jdk1.8.0_202 JRE_HOME=/usr/local/java/jdk1.8.0_202/jre CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$JAVA_HOME/bin:$PATH export PATH JAVA_HOME CLASSPATH |
使环境变量生效
1 2 |
source /etc/profile |
看看自己的配置是否都正确
1 2 3 4 |
echo $JAVA_HOME echo $CLASSPATH echo $PATH |
修改默认JDK如果系统已经安装了其他版本的Java
1 2 3 4 5 6 7 8 |
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_202/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_202/bin/javac 300 sudo update-alternatives --config java sudo update-alternatives --config javac |
检验是否安装成功
1 2 |
java -version |

