我的eclipse 3.3是2008年的时候安装的,现在想在64位的windows7系统上运行,报错JVM Terminated. Exit Code=-1
截图如下

原因是eclipse 3.3需要运行在32位的jdk,而我现在的windows7 安装的是64位的jdk 1.8。所以报错。
解决办法:
1、安装32位的jdk 1.7,安装位置在C:\Program Files (x86)\Java\jdk1.7.0
2、检查jdk的版本,进入C:\Program Files (x86)\Java\jdk1.7.0\bin目录下,发命令java -verson
C:\Program Files (x86)\Java\jdk1.7.0\bin>java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode, sharing)
没有64bit的都是32位的jdk
3、修改eclipse.ini,指定vm使用32位的1.7版本的jdk
在eclipse.ini中添加两行
-vm
C:\Program Files (x86)\Java\jdk1.7.0\bin
注意: 要写在两行,写在一行不能生效
注意: 这两行要定在-vmargs之前,不然也不能生效

然后点击eclipse就可以了。
参考材料:
在64位Windows7上,由于安装了64位的jdk1.8,导致2008年的32位Eclipse3.3运行报错。为解决此问题,需要安装32位的jdk1.7,并在eclipse.ini中指定32位jdk路径。确保-vm参数设置在-vmargs之前,确保Eclipse能正确识别32位jdk。

被折叠的 条评论
为什么被折叠?



