windows 共存多个位数不同的jdk时,eclipse的报错对应措施

1. 判断当前jdk的位数

# java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode)

# 如果是64位,最后一行会有显示64-Bit
#java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

2. 如果eclipse 启动时报 fail to load the jni shared library, 这种情况就是eclipse要求的jdk位数与当前eclipse调用的jdk位数不一致,需要调整。有2个方案:

# a. 调整JAVA_HOME至正确的jdk directory,即修改JAVA_HOME, PATH等
# b. 修改eclipse安装目录下的eclipse.ini文件,使用-vm参数指明需要的javaw.exe所在directory
-vm
C:\developworks\lib\jdk\jdk1.7.0_67\bin\javaw.exe

posted on 2014-09-03 05:37  timelyxyz  阅读(802)  评论(0编辑  收藏  举报

导航