我已经安装了JDK 32位以及JDK 64位。我有2个eclipse安装;适用于Android的Helios和适用于Java EE的Indigo。现在的问题是,当我设置32位的类路径时,Indigo不起作用,当我设置64位Helios的路径时,它不起作用。
我得到的错误是:
failed to load the jni shared library
答案 0 :(得分:4)
问题是您正在尝试加载,例如使用64位JVM的32位DLL,但32位JVM只能加载32位库,而另一种方式是64位JVM。
eclipse.ini
并编辑-vm
参数以指向正确的JVM安装。因此,您需要一个与64位JVM并行安装的32位JVM。答案 1 :(得分:0)
你不会说操作系统。但是在Windows
中,64位java将安装在Program Files-x86
下,而32位java将安装在Program Files
下。如果您相应地更新eclipse.ini
以指向适当的Java安装(32/64),我认为您应该没问题