eclispe Failed to load the JNI shared library "D:\

1\ 

Failed to load the JNI shared library"D:\

  打开Eclipse,出现 Failed toload the JNI shared library "D:\ 。原来我的Eclipsewin32JAVA_HOME指向的是64位的jdk。那就把Eclipse也换成64位的吧,可是,等等!为什么我另外一个环境的Eclipse32位的却能正常运行,并且首选项 ->>已安装的JRE 里显示的当前正在使用的确实是64位的jdk,这又是为什么?

  突然想起有一句介绍,“如果Eclipse报错提示虚拟机内存不足,可以考虑把一套jre拷贝到Eclipse目录下,让Eclipse单独跑一套jre”。是不是目前能正常使用的32Eclipse里有一套jre呢?找到eclipse目录发现果然是这样。那就把32位的jre也拷贝到现在报错的eclipse目录中试试,双击eclipse.exe,果然能正常启动了。编辑首选项->> 已安装的JRE,将64位的JDK添加进来。

  猜想,Eclipse启动的时候寻找JRE 和运行java 程序时寻找JRE 是一样的顺序,都是按照

  1. 当前目录有没有jre目录

  2. 父目录底下的JRE子目录

  3. 查询注册表

因为JDK安装的时候会有两个jre,那么运行java程序的时候也是按照这个顺序寻找最终用到的JRE。而开发环境到底会用哪个jre,还是由首选项 ->> 已安装的JDK 配置决定的。

2\

打开eclipse安装目录下的 eclipse.ini文件,如果launcher.library设置的值中鞋的是 X86就是32位的,如果写的是X64就是64位的了。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值