32位&的Java类路径64位

时间:2012-08-06 06:47:02

标签: java eclipse

我已经安装了JDK 32位以及JDK 64位。我有2个eclipse安装;适用于Android的Helios和适用于Java EE的Indigo。现在的问题是,当我设置32位的类路径时,Indigo不起作用,当我设置64位Helios的路径时,它不起作用。

我得到的错误是:

failed to load the jni shared library

2 个答案:

答案 0 :(得分:4)

问题是您正在尝试加载,例如使用64位JVM的32位DLL,但32位JVM只能加载32位库,而另一种方式是64位JVM。

  • 您可以卸载32位eclipse版本并将其重新安装为64位版本,以便两个程序都可以使用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),我认为您应该没问题