因为系统是64位的, 所以下载软件时就默认下载了64bit的软件. 今天下载了一个64位的eclipse, 却报错, 后知道需要安装64位的JDK
在oracle的官网下载了个 jdk-6u37-windows-x64.exe, 安装后, 当在cmd命令行中运行 > java命令时, 却报出了以下错误:
Error opening registry key'software\Javasoft\Java Runtime Environment'
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment'
尝试了重装, 下载revouninstaller-portable软件彻底卸载JDK, 清理注册表, 甚至重启电脑, 但是还是没用! 网上有提到环境变量的配置, 因为我是重新安装, 路径, 目录名等都一样, 所以我之前就没有修改这些配置, 但当我检查后发现, 在我看了一下我的环境变量, 发现在CLASSPATH这个变量值中, 多了好多tmp路径!!!
.;C:\Users\userName\AppData\Local\Temp\LRE841.tmp\lib\tools.jar;C:\Users\userName\AppData\Local\Temp\LRE841.tmp\lib;C:\Users\userName\AppData\Local\Temp\LRE841.tmp\lib\*.jar;C:\Users\userName\AppData\Local\Temp\LRE841.tmp\jre\lib\*.jar;
当我试着打开这些路径时, 发现路径根本不存在! 我删除了这些无效的配置, 重新运行了一个cmd窗口, 问题解决了!
运行eclipse时, 报: Error: could not find Java SE Runtime Environment
解决方案:
修改eclipse目录中的eclipse.ini文件, 在任意位置添加以下vm的配置, 保存即可
-vm
C:\Java\jdk1.6.0_37_x64\jre\bin\javaw.exe