Ubuntu 在64位linux上安装32位jvm
我试图在64位linux机器上执行JNI调用,但该库仅在32位机器上受支持。我可以强制我的64位linux使用32位jvm吗?当我键入java-d32版本时,我得到消息“运行32位jvm在这个平台上不受支持”Ubuntu 在64位linux上安装32位jvm,ubuntu,java-native-interface,32bit-64bit,Ubuntu,Java Native Interface,32bit 64bit,我试图在64位linux机器上执行JNI调用,但该库仅在32位机器上受支持。我可以强制我的64位linux使用32位jvm吗?当我键入java-d32版本时,我得到消息“运行32位jvm在这个平台上不受支持” 我想知道如何在64位机器上安装32位jvm,以便让我的本机库正常工作在同一个Linux系统上,通常不能同时使用64位和32位JDK。如果您卸载64位软件包并使用Synaptic软件包管理器或从Oracle下载安装32位软件包,您应该可以 不幸的是,我正在工作,没有随身携带我的Ubuntu机
我想知道如何在64位机器上安装32位jvm,以便让我的本机库正常工作在同一个Linux系统上,通常不能同时使用64位和32位JDK。如果您卸载64位软件包并使用Synaptic软件包管理器或从Oracle下载安装32位软件包,您应该可以
不幸的是,我正在工作,没有随身携带我的Ubuntu机器进行测试。你可以从java.com下载一个32位java的tar.gz文件,将其解压缩到任何你想要的地方,用新路径将java_导出到家中 例如,这是我在64位机器上运行32位应用程序时所做的工作:
- 从java.com下载了jre-7u40-linux-i586.tar.gz。
- 将jre-7u40-linux-i586.tar.gz解压缩到/opt/jre1.7.040
- 在启动应用程序之前,创建了一个shell脚本以使用以下行运行我的应用程序:
export JAVA_HOME=/opt/jre1.7.0_40
# optional:
export PATH=$JAVA_HOME/bin:$PATH