2

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

我得到的错误是:

failed to load the jni shared library
4

2 回答 2

4

问题是您正在尝试使用 64 位 JVM 加载例如 32 位 DLL,但 32 位 JVM 只能加载 32 位库,而对于 64 位 JVM 则相反。

  • 您可以卸载 32 位 eclipse 版本并将其重新安装为 64 位版本,这样两个程序都可以使用 64 位 JVM
  • 您可以打开eclipse.ini并编辑-vm参数以指向正确的 JVM 安装。因此,您需要与 64 位 JVM 并行安装 32 位 JVM。
于 2012-08-06T06:54:04.487 回答
0

你没有说操作系统。但是在Windows64 位 java 下会安装,Program Files而 32 位 java 在Program Files (x86). 如果您eclipse.ini相应更新以指向适当的 java 安装(32/64),我认为您应该没问题

于 2012-08-06T21:23:48.210 回答