Java 32-bit VS 64-bit

来源:互联网 发布:bt软件下载 编辑:程序博客网 时间:2024/06/07 23:29

因为系统是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

0 0