OS,JDK和Eclipse的有效配对:
32-bit
操作系统 | 32-bit
JDK | 32-bit
Eclipse(仅32位)
64-bit
操作系统 | 32-bit
JDK | 32-bit
日食
64-bit
操作系统 | 64-bit JDK
| 64bit
Eclipse(仅64位)
我安装了几个JDK和JRE。
他们每个人在PATH变量中都有自己的条目,所有的人或多或少都在工作。
从PATH变量来看,某些安装完全没有用,因为它们从未使用过。当然,如果需要的话,可以在Eclipse中手动引用“非活动” Java,但是我从来没有这样做,所以我真的不需要它们。(至少我当时是这么认为的...)
我清理了混乱的局面,卸载了所有当前的Java,仅安装了JDK + JRE 1.7 64位。
之后,其中一个Eclipse“安装”失败了,并且以Failed to Load the JNI shared Library
和给定的路径相对于它认为是的全新安装的JDK 失败jvm.dll
。
失败的Eclipse是我所有IDE中唯一一个仍然是我的全64位设置的32位版本。
就象我经常提到的那样,在eclipse.ini
我的情况下添加VM参数是没有用的(因为我只关联了错误的JDK / JRE。)
我也无法找出如何检查此Eclipse是32位还是64位版本(我无法在任务管理器中查找它,因为此Eclipse“安装”将无法启动。自从我进行设置已经有一段时间了,我也不记得它的版本。)
如果您使用较新的JDK和较旧的JRE,也可能会遇到麻烦,但是很可能会java.lang.UnsupportedClassVersionError
出现一个IIRC。