1、首先准备一个rpm包
2、查看现有的jdk
rpm -qa | grep jdk
rpm -qa | grep jdk
3、卸载现有的jdk
yum -y remove jdk1.8-1.8.0_333-fcs.x86_64
yum -y remove jdk1.8-1.8.0_333-fcs.x86_64
4、 安装jdk到指定路径
rpm -ivh --badreloc --relocate /usr/bin/java=/usr/Oracle/java jdk-8u333-linux-x64.rpm
rpm -ivh --badreloc --relocate /usr/bin/java=/usr/Oracle/java jdk-8u333-linux-x64.rpm
这里面:
--badreloc:是强制把文件安装到你想要的地方。
--relocate:就是只把应该装到oldpath下的文件安装到newpath,实现将一部分文件安装到其它的路径,而不是把所有的这个包的文件都替换。
/usr/bin/java是我这个.rpm默认的安装路径[你们的路径可能不是/usr/java,可以通过rpm -qpi jdk-7u80-linux-x64.rpm查看]
/usr/Oracle/java是我要安装的路径
5、配置环境变量
vim /etc/profile
如果没有vim可以用vi也可以用vim
export JAVA_HOME=/usr/Oracle/java/jdk1.8.0_333-amd64
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
资源重载:
source /etc/profile
6、检查java
java
javac
java -version
7、检查环境变量
echo $JAVA_HOME