Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg' 重新安装,路径没能更新
2015-10-16 09:50
543 查看
转自:/article/4607269.html
JAVA_HOME环境变量失效的解决办法
当重新安装Android Studio时,改变新的安装路径,CMD命令窗口下的路径依旧保持原来的路径:即JAVA_HOME的环境变量值根本不是这个目录,到CMD命令窗口下,用echo %JAVA_HOME%,也显示正常,但是java -version时,显示java的home目录仍然是C:\Java\jre7,"百撕不得妻姐"之后,去问了度娘,原来JDK如果执行过安装程序后,会在HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7.0_45\MSI\ 留下印记,里面有一项INSTALLDIR记录的还是当时安装的旧路径,如下图:
为了清净,直接把HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\这个注册表分支给删除了,然后到cmd下,运行java -version,又出现另一个错误:
C:\Users\jimmy.yang>java -version
Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
网上搜索了下,很快找到了答案:
Path系统环境变量中,把%JAVA_HOME%\bin调整到最前面,Finally,世界终于恢复原来的秩序,宇宙终于恢复和平了!
相关文章推荐
- 初识java之变量、数据类型和运算符(一)
- Think in Java(Java编程思想)-第2章 一切都是对象
- Java构造和解析Json数据的两种方法详解一
- Java程序最容易犯的21种错误实例分析
- eclipse 创建javaweb工程 发布并运行
- Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.7
- Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.7
- Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.7
- spring中<tx:advice></tx:advice>是什么意思?作用是什么?谁能简单说下
- Stackoverflow上人气最旺的10个Java问题
- HDU1034 Candy Sharing Game(java)
- java boolean的|=或&=或^=写法
- 请运行TestStaticInitializeBlock.java示例,观察输出结果,总结出“静态初始化块的执行顺序”。
- 在java中null、“ ”(注:中间有一个空格符)与“”(注:中间没有空格符)的区别!
- 初步解析Java中AffineTransform类的使用
- 学习spring必学的java基础知识
- spring3.0自带的定时任务重复执行两次
- Eclipse正确导入第三方project
- 开源 java CMS - FreeCMS2.4 敏感词管理
- JAVA(十六)--内部类