我必须在64位的Ubuntu 12.04上运行Juniper VPN。我已经安装了openjdk-7-jre
,openjdk-7-jdk
和icedtea-7-plugin
。在浏览器提示安装Juniper VPN后,我检查它已成功安装到"/home/huangyun/.juniper_networks/network_connect"。
我从命令行打开Firefox并检查日志:
Launching "/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java" "-classpath" "/home/huangyun/.juniper_networks/network_connect/NC.jar" "NC" "-h" "extranet.scei.a-star.edu.sg" "-L" "0" "-l" "0" "-n" "" "-t" "" "-x"
我手动运行了上述命令:
$ java -classpath ~/.juniper_networks/network_connect/NC.jar NC -h extranet.scei.a-star.edu.sg -L 0 -l 0 -n "" -t "" -x
Failed to load the ncui library.
Quitting.
我检查了文件
libncui.so
,发现这个.so文件是32位版本的。$ file libncui.so
libncui.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped
我无法将32位的.so文件重新编译为64位,所以我想在64位的Ubuntu 12.04上安装32位的Java。你能告诉我如何做吗?我在网上搜索了一些信息,但是找到的信息很少。