大部分都是JDK版本问题,64位的操作系统安装了32位的JDK
解决办法:重新安装jdk
卸载掉原来安装的32位的JDK,然后安装64位的JDK到电脑中。重新修改path 和 classpath 两个环境变量。因为在64系统当中,32位软件回安装到program files (*86)文件夹,64位软件会安装到program files 文件夹,当你先前安装32JDK时,你设置的环境变量路径当中当然会包括“program files (*86)”,而这时JDK已经转移到“program files”中了,修改过来即可。
- 去看看,对应的路径中,是否真的存在jvm.dll
- 如果没有,那很明显,需要自己去安装对应的版本
- 自己去Oracle官网下载,对应的版本的,JRE或JDK
- 比如我的是,x64的Win7,下载了个:jdk-6-windows-amd64.exe
- 自己去Oracle官网下载,对应的版本的,JRE或JDK
- 如果没有,那很明显,需要自己去安装对应的版本
- 再去确认一下Java的环境变量是否正常:
- JAVA_HOME:应该是你的JRE或者JDK的安装路径
- 比如我这里,64位的win7,安装的是64位的JDK 6,所以安装后,对应路径为:
C:\Program Files\Java\jdk1.6.0
- 比如我这里,64位的win7,安装的是64位的JDK 6,所以安装后,对应路径为:
- PATH:path中应该包含java的bin目录,类似于
C:\Program Files (x86)\Java\jre6\bin\ - 提示:但是由于已经设置好了JAVA_HOME了,所以可以更加通用的写为
%JAVA_HOME%\bin
- 提示:但是由于已经设置好了JAVA_HOME了,所以可以更加通用的写为
- JAVA_HOME:应该是你的JRE或者JDK的安装路径