目前Linux上安装的是jdk7的java环境,由于项目原因需要升级到jdk8,无需卸载掉原本的jdk7,按如下简单步骤即可:
参考了:https://www.cnblogs.com/jiu0821/p/7672395.html
https://www.cnblogs.com/shihaiming/p/5809553.html
①、去官网下载最新版本的jdk8安装包,我选择的是jdk-8u191-linux-x64.tar.gz,如下
②、使用WinSCP,进入目录/usr/home目录,将解压后的jdk1.8.0_191复制到该目录下。
③、打开/etc/profile文件,将原本jdk7相关的环境配置注释掉或者直接删除,再在其最后添加如下jdk8的相关信息
export JAVA_HOME=/usr/java/jdk1.8.0_191 export CLASSPATH=$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin
④、使用xshell进入控制台,执行如下命令,使如上配置的信息生效
$ source /etc/profile
⑤、执行如下命令,验证是否配置成功
$ java -version
⑥、如果此时显示的是linux自身默认的jdk版本,则需要切换到我们自己安装的jdk版本,执行如下命令,此处选择键入【2】。参考:https://blog.csdn.net/u011364306/article/details/48375653
[root@master ~]# alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_191/bin/java 300 [root@master ~]# alternatives --config java There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- *+ 1 /usr/lib/jvm/jre-1.5.0-gcj/bin/java 2 /usr/java/jdk1.8.0_191/bin/java Enter to keep the current selection[+], or type selection number: 2
附:可能会出现的问题,当执行java -version命令时,出现 bash: /home/jdk1.8.0_191/bin/java: Permission denied,解决办法:执行如下命令,即可解决,参考:https://www.cnblogs.com/dzcWeb/p/8893458.html
# chmod 777 /home/jdk1.8.0_191/bin/java
来源:https://www.cnblogs.com/conswin/p/9889669.html