Java SDK与外部本机库不匹配

Java SDK与外部本机库不匹配,java,Java,我试图在eclipse中使用ext.native库,但程序给出了以下错误:“java.lang.UnsatifiedLinkError:无法加载库'edk':libedk.so:错误的ELF类:ELFCLASS32” 我想可能是因为库是32位的,而我的JDK是64位的?是这样吗?如果是的话,请告诉我如何安装32位JDK以及已经存在的64位JDK I thought it may be because the library is 32-bit whereas my JDK is 64-bit ?

我试图在eclipse中使用ext.native库,但程序给出了以下错误:“java.lang.UnsatifiedLinkError:无法加载库'edk':libedk.so:错误的ELF类:ELFCLASS32”

我想可能是因为库是32位的,而我的JDK是64位的?是这样吗?如果是的话,请告诉我如何安装32位JDK以及已经存在的64位JDK

I thought it may be because the library is 32-bit whereas my JDK is 64-bit ?
是的,的确如此

please tell me how to install 32-bit JDK along with 64-bit already present
例如,从Oracle下载它,在
/opt
中创建一个目录来提取它,并在自定义启动脚本中设置
JAVA\u HOME
JDK\u HOME

#!/bin/bash
export JAVA_HOME=/path/to/32bit/jdk
export JDK_HOME=$JAVA_HOME
export PATH=$JDK_HOME/bin:$path
exec /path/to/eclipse "$@"
是的,的确如此

please tell me how to install 32-bit JDK along with 64-bit already present
例如,从Oracle下载它,在
/opt
中创建一个目录来提取它,并在自定义启动脚本中设置
JAVA\u HOME
JDK\u HOME

#!/bin/bash
export JAVA_HOME=/path/to/32bit/jdk
export JDK_HOME=$JAVA_HOME
export PATH=$JDK_HOME/bin:$path
exec /path/to/eclipse "$@"

谢谢,我还发现我可以在Eclipse中使用多个库,然后为每个项目分配一个兼容的库。谢谢,我还发现我可以在Eclipse中使用多个库,然后为每个项目分配一个兼容的库。