Java一直在努力提高安全性并保护它所安装的系统。 尽管它在计算机上的使用量正在减少,但是某些程序仍需要运行Java。 这就是为什么在运行此类程序时可能会看到Java安全警告的原因。 由于这不是典型的安全警告,因此您看到时可能不知道该怎么办,这就是我编写此页面的原因。 本教程将向您展示如何在Windows中运行被Java安全性阻止的应用程序。
Java在过去十年左右的时间里表现不佳。 现在,大多数浏览器默认情况下都会阻止它,并且它正逐渐在网络上逐步淘汰。 尽管如此,编程语言仍然像以前一样普遍存在,甚至更多。 它仍然可以在任何地方找到,并且至今仍在开发中使用。
Java的主要漏洞是它不会像大多数其他程序一样自动更新自身。 它将留给用户进行更新,这可能会导致脆弱的程序一次或数周或数月无法修补。 当有可用的更新版本时,它会提醒您,但随后您会离开。 然后,完全取决于您来更新和管理它。
它并非没有自己的预防措施,但这就是为什么您可能会看到Java安全警报的原因。
Java安全性
从Java 7开始,Oracle在程序中实施了安全检查以帮助提高安全性。 如果您使用的应用程序未经签名,自签名,未经受信任的权威机构签名或缺少权限属性,它将向您发出警报。 这是为了保护我们,但偶尔会有误报。
如果您使用主流程序或定期更新的程序,这通常不是问题,但是如果您使用自定义程序,开发自己的程序或玩某些仍使用Java的独立游戏,则可能会很麻烦。 那时,您最有可能在Windows中看到Java安全警报。
在Windows中运行被Java安全性阻止的应用程序
如果您遇到Java安全警报,可以采取一些措施来解决它们。 就像将所有内容更新为将网站添加到例外列表一样简单,这取决于您要触发警报的方式。
这是停止Java安全警报的几种方法。
更新一切
如果您突然无缘无故地开始看到Java安全警报,或者通常由于没有警报而执行某些操作,那么该更新Java版本了。 访问Java网站并下载适用于您计算机的正确版本。 安装此更新,然后重新测试您正在执行的操作。 如果这不起作用,请更新您的浏览器,程序,应用程序或您用于触发警报的其他任何工具。
Java或程序更新是Java安全性将显示此警报的主要原因。 一个或另一个将过期,或者将无法正常工作或不兼容。 快速更新可以解决大多数这些警报。
检查Java安全设置
有时,安装Java或Java更新会触发安全级别的提升。 我不知道为什么,但是多年来我已经看到过几次,这始终是我在检查更新后对Java进行故障排除时检查的第二件事。
- 打开控制面板,然后从列表中选择Java。 如果看不到,请选择右上角的小图标。
- 在Java控制面板中选择“安全性”选项卡。
- 在窗口中检查安全级别。 Oracle建议使用“非常高”作为适当级别。 将其降低到高并重新测试。
如果您访问的网站仍使用Java并且触发了警报,则可以将其添加到“安全性”选项卡的白名单中。
- 选择“安全性”选项卡底部的“编辑站点列表”。
- 在框中输入网址,然后选择添加。
- 添加您需要允许的任何其他URL。
- 选择确定,然后重新测试。
您需要使用完整的URL,因此使用http://…或https://…。 为使其正常工作。 仅当该网站提示您错误时,才需要执行此操作。 它对于引发错误的应用程序不起作用。
检查证书
最后,如果这两个步骤都不起作用,请检查您要使用的程序或应用程序的证书。 如果Java未对其进行签名或信任,它将触发此警报。 向供应商索要新证书,或者询问他们是否知道这是一个问题。 获得受信任的证书后,您可以安装它,并且警报将消失。