未安装 JRE/Java 在 Ubuntu 14 上被禁用但可在另一个发行版上运行

未安装 JRE/Java 在 Ubuntu 14 上被禁用但可在另一个发行版上运行

我需要从网页运行一些 js,但当它尝试加载时,我收到了主题错误。我正在运行 ubuntu 14、FF 50xx 和最新版本的 java。

但是,来自 .cgi 的页面部分可以在 FF 41、mint 14xx 上运行,并且:

java 版本“1.7.0_79” OpenJDK 运行时环境(IcedTea 2.5.6)(7u79-2.5.6-0ubuntu1.14.04.1)OpenJDK 客户端 VM(构建 24.79-b02,混合模式,共享)

我运行了 FF 41xx,但没有工作。我下载了完全相同版本的 Java: openjdk-7-source_7u79-2.5.6-0ubuntu1.14.04.1_all.deb

清除其他所有内容: apt-get purge openjdk-* icedtea-* icedtea6-*

然后我使用 gdebi 安装了 7u79xx,但我得到的却是:

java 版本“1.7.0_121”OpenJDK 运行时环境(IcedTea 2.6.8)(7u121-2.6.8-1ubuntu0.14.04.1)OpenJDK 64 位服务器 VM(构建 24.121-b00,混合模式)

即使我手动删除了 7u121xx 版本的 deb 包,我猜 aptitude 还是会查找更新的版本并下载它们。无论如何,这也不起作用。

我阅读了另一篇关于它的文章,但我没有一些需要 java 在 /usr/bin 上运行的文件(说到从 *.tar.gz 中提取文件)。

我现在将尝试安装 7u79xx 包,而不将该包更新到 7u121。

如果有人能帮助我完成此操作,我将不胜感激。谢谢!

答案1

更新:

在我的默认 FF 50.1.0 上工作,但是现在它显示:

安装失败,请安装 32 位 java 并更新...等。

因此,我读到了这篇文章:如何在 Ubuntu 14.04 LTS 上安装 Juniper VPN?

-

我现在正在使用:

java 版本“1.7.0_79”Java(TM) SE 运行时环境(build 1.7.0_79-b15)Java HotSpot(TM) 64 位服务器 VM(build 24.79-b02,混合模式)

更新替代方案——配置 java

从以下位置加载 Java:1 /opt/jdk/jre1.7.0_79/bin/java 100 手册

然后,

我意识到我没有 FF Java 插件通过 FF 选项卡和 ->关于:插件

-

因此,阅读本文后:如何安装 Firefox 的 Java 插件?

我这样做了:

apt-get 安装 icedtea-7-插件

结果 (FF 标签 -> about:plugins) :

IcedTea-Web 插件(使用 IcedTea-Web 1.5.3 (1.5.3-0ubuntu0.14.04.1))

File: IcedTeaPlugin.so
Path: /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so
Version: 
State: Enabled
The IcedTea-Web Plugin executes Java applets.

-

我现在将尝试我在这篇文章开头提到的第一篇文章,然后我将发布结果。

答案2

好吧,事实证明 Juniper VPN 客户端与 64 位系统不兼容,因此存在大量文档、脚本等。

例如: 如何在 Ubuntu 14.04 LTS 上安装 Juniper VPN?

http://mad-scientist.us/juniper.html

Juniper 网络连接在 ubuntu 16.04 上不起作用

由于我即将重新安装操作系统,我决定使用 32 位操作系统,我只会将其用于工作,所以没问题。我不想同时拥有 32/64 版本的 FF、JAVA、插件等。因为为了让它正常运行,我必须这样做。

答案3

对于未来的读者,这在当时是有效的:64 位 Xenial / FF 47 和 32 位 Xenial / FF 51,现在已经很旧了,但可以给你提示如何操作:

安装特定的 Java 版本:

apt-get install openjdk-7-jdk:i386

如果你没有 repos,请执行以下操作:

add-apt-repository ppa:openjdk-r/ppa  
apt-get update

选择要使用的 Java:

update-alternatives --config java

替代 java (提供 /usr/bin/java) 有 3 个选择:

  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      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
  3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

*注意到我检查了选项 2:/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java

安装 FF icedtea 插件:

apt-get install icedtea-plugin

相关内容