java home环境变量设置不生效,

java home环境变量设置不生效,,Java中设置JAVA_HOME无效的解决方法

最近遇到一个问题,就是JAVA_HOME的配置无效。不管怎么改,运行java -version始终是原来的java版本,所以本文主要介绍在Java中设置JAVA_HOME invalid的解决方案。有需要的朋友可以参考一下。让我们一起来看看吧。

前言

如果你的电脑安装了多个java环境,但是设置JAVA_HOME无效,可以参考下面的方法。下面不多说了。我们来看看详细的介绍。

背景

我的电脑是win7 64位系统,之前学java的时候装了java 7。

Jdk 7用JAVA_HOME配置为64位

快速输入环境变量的方法:

点击win的开始按钮,在搜索框中输入env,快速定位环境变量选项。

用cmd打开窗口,运行java -version,就可以知道当前运行的java版本是java 7。

为了适应jetty服务器,又安装了java 8(Jetty-9 . 3 . 8需要Java 8)

困惑

前面的操作没有改变JAVA_HOME。用cmd打开窗口,运行java -version,知道当前java版本是java8。也就是说,设置的JAVA_HOME无效,而不是java 7。0我们设定。

打开环境变量,发现Path中多了一个java相关的值C:\ Program Data \ Oracle \ Java \ Java Path。

根据路径,找到这个文件,并发现它包含可执行程序,如java.exe,javaw.exe等。原来这些程序是幕后黑手。删除此目录中的所有文件。在cmd窗口运行java -version,发现当前运行的java版本是java 7,也就是之前设置的JAVA_HOME。

C: \ Program Data这里默认是win7的隐藏目录,需要先取消隐藏。

计算机工具文件夹选项

查看显示隐藏的文件、文件夹和驱动器确定

总结

这就是本文的全部内容。希望这篇文章的内容能给你的学习或者工作带来一些帮助。有问题可以留言交流。谢谢你的支持。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: