明明安装的是jdk 1.8 ,怎么java -version之后显示版本是1.7的?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

9回答
无敌小糖糖万岁 2020-08-07 09:46:58

你可以先排查一下环境变量的配置是否有问题。

另外安装1.8显示确实1.7参考这个试试

https://blog.csdn.net/weixin_38775991/article/details/82469437

望采纳!

  • 提问者 电磁护盾 #1
    不是安装1.8显示1.7 。是有3个电脑,2个linux系统的,刚开始显示1.7是因为少输入命令,后面的1.8是安装完了,在xshell中显示,在linux系统中不显示。 还有一个显示1.7的是正常的。
    2020-08-07 10:33:17
  • 好帮手慕小脸 回复 提问者 电磁护盾 #2
    同学你好,建议同学将2号电脑重装系统,然后再使用java -version命令查看是否能正确显示,当显示内容后,再使用xshell连接 祝学习愉快~
    2020-08-07 15:04:28
提问者 电磁护盾 2020-08-06 20:09:01

http://img1.sycdn.imooc.com//climg/5f2bf10e09a8f12513660768.jpg

http://img1.sycdn.imooc.com//climg/5f2bf10f09c4289b13660768.jpg

我有好几个电脑,其中2号电脑和3号电脑装的是CentOS 7操作系统,Xshell关联的是2号电脑。 在Xshell中输入rm -rf /usr/bin/java 命名删除jdk后,在Xshell中输入java -version 可以显示java 1.8。

但是如果不远程操控,在2号电脑里直接输入java -version,显示未找到命令。 在3号电脑里输入java -version,可以显示java 1.7 。

为什么会这样,在2号电脑里输入命令为什么不现实java 1.8,难道这么删有问题 ?rm -rf /usr/bin/java

但是在删除之前输入which java 的时候,显示的是/usr/bin/java  所以只好那么删除了。

提问者 电磁护盾 2020-08-06 19:03:08

http://img1.sycdn.imooc.com//climg/5f2be2f1093d50aa06290343.jpg

http://img1.sycdn.imooc.com//climg/5f2be3120953813605900104.jpg

这样是不是就可以了? 删除了1.7的jdk,之前安装的1.8的jdk就自动生效了

好帮手慕小脸 2020-08-06 09:46:33

同学你好,删除已存在jdk步骤如下:

1、已知安装了jdk,检查下安装的路径 which java(查看JDK的安装路径)

http://img1.sycdn.imooc.com//climg/5f2b5fe409674bfb05690057.jpg

2、卸载 rm -rf JDK地址(卸载JDK) 

  rm -rf /usr/java/jdk/jdk1.8.0_172/

3、查看是否卸载完毕

java -version
java
javac

http://img1.sycdn.imooc.com//climg/5f2b60f609d1b2d805090100.jpg

4、vim命令编辑文件profile  vim /etc/profile

http://img1.sycdn.imooc.com//climg/5f2b600c09f29f7a08990236.jpg删除配置的环境变量,至此JDK卸载完毕

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

提问者 电磁护盾 2020-08-05 20:43:47

http://img1.sycdn.imooc.com//climg/5f2aa97409a3c9d103260042.jpg

要怎么删除之前的jdk 1.7 ?

提问者 电磁护盾 2020-08-05 20:40:12

http://img1.sycdn.imooc.com//climg/5f2aa88f09bc817d05010080.jpg

是不是要把之前的1.7版本删掉,再按照jdk 1.8 ,才能生效?

提问者 电磁护盾 2020-08-05 20:38:06

http://img1.sycdn.imooc.com//climg/5f2aa74409f6532204020205.jpg

http://img1.sycdn.imooc.com//climg/5f2aa7e3093801c205610139.jpg

这回加上了export JAVA_HOME CLASSPATH PATH 这句,再保存退出,显示的版本还是1.7

是不是美元符号有问题,跟视频里的美元符号不一样。

好帮手慕小脸 2020-08-05 09:48:42

同学你好,建议同学根据课程步骤将三个变量导入到系统中后再试试

http://img1.sycdn.imooc.com//climg/5f2a0ff409b0c97405950259.jpg

然后通过如下命令使得环境变量生效

http://img1.sycdn.imooc.com//climg/5f2a1034097509d106160069.jpg

最后在执行java -version查看版本

祝学习愉快~


提问者 电磁护盾 2020-08-04 19:14:29
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师