这里采取的是从oracle官网下载包再将包复制到centos中的方法。从oracle官网下载,得需要账号登录,这里是事先准备好了安装包。
解压jdk-8u131-linux-x64.tar.gz,tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/local/
-C是直接解压到/usr/local/目录下
tar zxvf jdk-8u231-linux-x64.tar.gz -C /usr/local/
接下来就是配置环境变量vim /etc/profile
vim /etc/profile
需要配置三项
#java
export JAVA_HOME=/usr/local/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
配置完成后,保存退出。
接下来是最重要的一点,在配置完/etc/profile后,一定要执行source /etc/profile命令,否则刚刚配置的不生效,相当于刷新的效果。
重要的事情说三遍
一定要执行source /etc/profile!!!
一定要执行source /etc/profile!!!
一定要执行source /etc/profile!!!
source /etc/profile
之后再执行java,javac,java -version命令,就会看到自己想要的信息。
你要以为这就完成了,那就掉坑里了。虽然大部分时候这就够了,但还有一步操作最好做一下。建一个/usr/bin/java的java的超链接
ln -s /usr/local/jdk1.8.0_131/bin/java /usr/bin/java
为什么要建这个超链接,因为一些自己注册的linux服务(如springboot的jar注册的服务),默认情况下从/usr/bin/java路径使用java,yum安装的时候,这个超链接会自动创建,如果你自己下载包安装的话,这个超链接就需要你手动创建了。