查看Centos6.5自带的JDK是否已安装:
1
2
-version
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)
查看安装情况
rpm -qa|grep java
1
2
rpm-qa|grepjava
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版本
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686
1
2
rpm-e--nodepsjava-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686
首先到官网下载jdk-8u66-linux-x64.tar.gz
通过终端在/usr/local目录下新建java文件夹,命令行
sudo mkdir /usr/local/java
1
2
sudomkdir/usr/local/java
然后将下载到压缩包拷贝到java文件夹中,命令行:
进入jdk源码包所在目录
sudo cp jdk-8u202-linux-x64.tar.gz /usr/local/java
1
2
sudocpjdk-8u202-linux-x64.tar.gz/usr/local/java
解压压缩包,命令行:
sudo tar zxvf jdk-8u202-linux-x64.tar.gz
1
2
sudotarzxvfjdk-8u202-linux-x64.tar.gz
然后可以把压缩包删除,命令行:
sudo rm jdk-8u202-linux-x64.tar.gz
1
2
sudormjdk-8u202-linux-x64.tar.gz
这里采用全局设置方法,就是修改etc/profile,它是是所有用户的共用的环境变量
vi /etc/profile
1
2
vi/etc/profile
打开之后在末尾添加
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
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
exportPATHJAVA_HOMECLASSPATH
使环境变量生效
source /etc/profile
1
2
source/etc/profile
看看自己的配置是否都正确
echo $JAVA_HOME
echo $CLASSPATH
echo $PATH
1
2
3
4
echo$JAVA_HOME
echo$CLASSPATH
echo$PATH
修改默认JDK如果系统已经安装了其他版本的Java
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
3
4
5
6
7
8
sudoupdate-alternatives--install/usr/bin/javajava/usr/java/jdk1.8.0_202/bin/java300
sudoupdate-alternatives--install/usr/bin/javacjavac/usr/java/jdk1.8.0_202/bin/javac300
sudoupdate-alternatives--configjava
sudoupdate-alternatives--configjavac
检验是否安装成功
java -version
1
2
java-version