最近遇到一个问题,就是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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。