Ubuntu 14.04 上的 Juniper 网络连接无法找到 32 位 Java

Ubuntu 14.04 上的 Juniper 网络连接无法找到 32 位 Java

我有 Ubuntu x64,并正在尝试安装 Juniper 网络连接。

安装了 64 位 jre/jdk、icedtea 和 32 位 jre

 sudo apt-get install openjdk-7-jre icedtea-7-plugin
 sudo apt-get install openjdk-7-jre:i386

命令 update-alternatives --config java显示 java-7-openjdk-i386 已安装并选择

 Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
  1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
* 2            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java    1070      manual mode

但是当我尝试安装网络连接时收到以下错误:

“安装失败。请安装 32 位 Java 并使用 update-alternatives 命令更新替代链接。有关更多详细信息,请参阅知识库文章 KB25230”

这些步骤在 Ubuntu 12.04 x64 上运行良好,但我想知道为什么它在 14.04 上不起作用

答案1

添加符号链接至 /usr/sbin/ 有帮助。

sudo ln -s /usr/bin/update-alternatives /usr/sbin/

解决方案来自以下文章: 如何在 Ubuntu 14.04 LTS 上安装 Juniper VPN?

谢谢

答案2

只需添加另一条注释来帮助遇到问题的人......

调试问题时,您可以做的最好的事情是通过运行 itweb-settings 打开 IcedTea 中的 Java 控制台 - 这将显示 juniper 脚本中的所有错误。

在我的情况下,脚本正在运行“java -version”并 grepping“Java 版本”,但我使用的是 openjdk,它输出“openjdk 版本”。因此,我安装了 Oracle jre 8 并在我的 .mozilla/plugins 目录中创建了指向该插件的符号链接。

答案3

Juniper 文档表示保留 64 位作为默认值

不幸的是,该文件位于他们的防火墙后面(帐户是免费的)

http://kb.juniper.net/InfoCenter/index?page=content&id=KB25230&actp=search&viewlocale=en_US&searchid=1400682188393

相关内容