Yun*_*ang 11 64-bit vpn java 32-bit 12.04
我必须在 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"
Run Code Online (Sandbox Code Playgroud)
我手动运行上面的命令:
$ 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.
Run Code Online (Sandbox Code Playgroud)
我检查文件libncui.so
,发现 .so 文件是 32 位版本:
$ file libncui.so
libncui.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped
Run Code Online (Sandbox Code Playgroud)
我无法将 32 位 .so 文件重新编译为 64 位,所以我想我必须在 64 位 Ubuntu 12.04 上安装 32 位 Java。你能告诉我怎么做吗?我在网上搜索过,但找到的信息很少。
Dav*_*rds 18
要回答原始问题:
在 12.04 和 12.10 上,可以通过在运行 apt-get 时将“:i386”附加到包名来在 amd64 上安装 i386 包。因此,例如,在运行 amd64 Ubuntu 12.04 Live CD 时,我运行:
sudo apt-get remove firefox openjdk-6-jdk icedtea-6-plugin
sudo apt-get install firefox:i386 openjdk-6-jdk:i386 icedtea-6-plugin:i386
Run Code Online (Sandbox Code Playgroud)
然后可以成功登录VPN。
从 12.04 开始,Juniper VPN将在 OpenJDK 6 上开箱即用,但只能在 i386 上运行。icedtea 插件中存在一个错误,该错误阻止了它以前的工作。我已经确认这是使用 i386 Ubuntu 12.04 Live CD 修复的。
我很惊讶 amd64 Oracle JDK 正在为您工作。但是,我还没有亲自测试过,但是当我这样做时,我会更新这个答案。如果您能准确确认您现在正在运行哪些软件包,那就太好了。
值得注意的是,瞻博网络 VPN 登录过程中有一个称为主机检查器的可选部分,可能会或可能不会在您连接的 VPN 服务器上进行配置;它在 Windows 计算机上强制执行安全策略,但仍必须在 Linux 上运行以检查您使用的操作系统。这可能会导致不同人对成功的报告不同。作为参考,我使用的 VPN 确实启用了主机检查器。
在您最初的问题中,您声明您正在安装 Java 7 软件包,但您的日志显示您在 Firefox 中使用 Java 6。如果您安装了多个 JDK,则需要明确您使用的是哪个。
作为参考,在 Juniper VPN 的 Ubuntu 论坛上也有一个长期运行的线程。
我现在已经测试了 amd64 Oracle JDK,但它对我不起作用。因此,据我所知,安装 i386 版本的 Oracle JDK 或 Open JDK 是使其正常工作的唯一方法。
小智 3
由于 OpenJDK 中的错误,Juniper 过去需要 Oracle Java。
参考: https: //github.com/flexiondotorg/oab-java6
安装java。
归档时间: |
|
查看次数: |
54888 次 |
最近记录: |