由于 Ubuntu 13.10 的安全级别,JAVA 被阻止

由于 Ubuntu 13.10 的安全级别,JAVA 被阻止

由于安全级别,JAVA 被阻止。但是,我无法在 Ubuntu 中更改安全级别。

我已经更新到最新的JAVA:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

pst007x@pst007x-Serval-Professional:~$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

我收到错误:

JAVA(TM) 已被阻止,因为它已过期:这次运行?/更新?

我选择:

这次跑

然后弹出:

您的 Java 版本已过时。

单击“更新”安装推荐的最新版本。单击“阻止”停止浏览器中的 Java 内容,或单击“稍后”继续并稍后再次提醒。

我选择“稍后”,然后它失败了,并显示:

您的安全设置已阻止该应用程序与过时或过期的 JAVA 版本一起运行

....但是我正在运行最新的 Linux 版本...

Ubuntu 现在停止支持 JAVA 了吗?

请帮助! :-)

JAVA网站:

已验证 Java 版本完成复选标记恭喜!

您已安装推荐的 Java (1.8.0-ea)。

这是失败的站点:喷气推进实验室

答案1

我觉得这些“它在我的机器上有效”和“使用我使用的”答案很烦人。如果您使用的是 Oracle 的 JDK 并在 Linux 上遇到此问题,请将以下行添加到您的~/.java/deployment/deployment.properties文件中:

deployment.security.level=MEDIUM

然后重启浏览器。这相当于所有 Windows 和 Mac OS X 特定的“将安全级别设置为中”指令在 Linux 上的版本,这些指令会污染“如何在 Linux 上执行此操作”的搜索结果。

祝你好运!

答案2

我刚刚访问了您展示的网站,没有遇到任何问题。我通过软件中心使用 opendjdk7 和 icedtea 网络浏览器插件,没有使用 oracle 提供的 java。您需要实际的 java 吗?如果不需要,您可以删除它并使用 openjdk,或者如果您不需要开发内容,则只使用 openjre。

至于 Ubuntu 和 Java,Oracle 更改了许可,因此无法提供 Java。它不是免费软件。您可以阅读许可以更好地理解它。因此,Ubuntu 无法通过自己的来源提供它(这就是为什么您必须设置 ppa 才能获取它的原因)。

至于您遇到的错误,它们可能是由于网站与您的浏览器交互而产生的。我知道我们工作中的软件对 Java 版本要求非常严格。

如果您不需要实际的 java,请尝试 openjre/jdk 和 icedtea 插件。

相关内容