我的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就可以了。
参考材料: