大家好,又见面了,我是你们的朋友全栈君。
在Linux下有的时候需要重新配置jdk,因为环境变量是使用默认安装的jdk,这个默认安装的jdk不卸载掉,那么新配置的环境变量将不会生效,所以常见到的问题就是,明明配置了环境变量/etc/profile,但是 java -version却不生效,就是这个原因!
以下是相关卸载和配置:
代码语言:javascript复制一、查看Jdk的安装路径:
$ whereis java
$ which java (java执行路径)
二、卸载旧版本的JDK:
1. 确定JDK的版本:
$ rpm -qa | grep jdk
可能的结果是:
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
2.然后卸载:
$ yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
三、重新配置JDK
下载jdk解压之后如:jdk1.8.0_152
编辑环境变量
$ vi /etc/profile
在最后追加上:
JAVA_HOME=/home/svr/deploy/service/jdk/jdk1.8.0_152
export PATH=$JAVA_HOME/bin:$PATH
使环境变量生效,
$ source /etc/profile
再次查看jdk版本,可以看到已经配置完成:
$ source /etc/profile
$ java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/187165.html原文链接:https://javaforall.cn