有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

由于安全设置,java小程序被阻止

我的web应用程序在登录过程中使用小程序。直到今天,当我被提示从Java Firefox插件的1.7.0.45版本更新到1.7.0.51版本时,一切都很正常

我拒绝了这个邀请,但不久之后,登录就停止了。如果我打开Java控制台并尝试从Firebug调用小程序,我会看到以下消息:

security: LiveConnect (JavaScript) blocked due to security settings.
network: Created version ID: 1.7.0.45
network: Created version ID: 1.7.0.51

所以我似乎被困在两个版本之间的炼狱中。我的猜测是:

  • 1.7.0.51的部分安装更改了一些安全设置,这些设置阻止我调用小程序(从JavaScript)
  • 我无法调用小程序,因为旧版本被阻止,我必须升级到新版本

如果可能的话,我想回到版本1.7.0.45,以及我以前的安全设置,因为我知道这个配置工作正常。如果这是不可能的,那么我想我会尝试升级到1.7.0.51。我在Java控制面板中查看了升级方法,但似乎没有任何“立即检查更新”按钮。我在运行OS 10.8.5的Mac上使用Firefox 26.0


共 (3) 个答案

  1. # 1 楼答案

    更新到1.7.0.51版解决了此问题。我猜1.7.0.45版在新版本发布时被屏蔽了

  2. # 2 楼答案

    如果您希望恢复到以前版本的java,请参阅此处以获取完整的可用下载:

    http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
    

    由于7u10和7u40之间的各种java安全性变化,我不得不在windows上为IE9做类似的事情。我相信FireFox只是使用操作系统配置的java,所以它应该足以重新安装您想要的java版本

    至于7u51中更大的小程序问题,我不确定最好的解决方案(但我必须找出答案)

    附录

    1. 我意识到这并不能提供一个完整的答案(即如何恢复以前的安全配置),但仅仅找到归档的java下载可能很困难
    2. 倒退时删除/移动新的java安装可能是明智的(我的IE安装遇到了他的问题)