问题描述
我正在尝试运行Java Applet(html文件),但是浏览器一直在说:
“Your security settings have blocked a local application from running”
我曾尝试使用Chrome和Firefox,但收到相同的错误。我已升级到Java的最新版本,但Chrome仍然显示
chrome://plugins/ “Download Critical Security Update”
即使我可以运行Java applet(不在本地)
我正在使用Ubuntu 13.04 64位
最佳思路
看完Java 7 Update 21 Security Improvements in Detail提到。
With the introduced changes it is most likely that no end-user is able to run your application when they are either self-signed or unsigned.
..我想知道对于松散的类文件-所有’simplest’小程序,该如何处理。
本地文件系统
Your security settings have blocked a local application from running
如果将JRE设置为默认’High’安全设置,则该对话框将显示一个由从本地文件系统加载的松散类文件组成的applet对话框。
请注意,JRE的一个奇怪现象仅在的第3点产生。
-
加载小程序页面以查看导致小程序控制台断开的小程序符号。打开Java设置,然后将级别设置为“中”。关闭浏览器Java设置。
-
加载小程序页面以查看小程序。打开Java设置并将级别设置为“高”。关闭浏览器Java设置。
-
加载小程序页面以查看损坏的小程序符号&上面的对话框。
Internet
如果您从互联网上加载此resizable applet demo上看到的简单小应用程序(松散的类文件),则该applet
元素具有:
<applet
code="PlafChanger.class"
codebase="."
alt="Pluggable Look'n'Feel Changer appears here if Java is enabled"
width='100%'
height='250'>
<p>Pluggable Look'n'Feel Changer appears here in a Java capable browser.</p>
</applet>
它似乎也成功加载。暗示:
与从Internet或本地服务器加载的小程序相比,从本地文件系统加载的小程序现在受更严格的安全沙箱约束。
安全设置说明
从Java 7更新51开始。
-
很高:最安全的设置-仅允许运行由来自可信授权机构的未过期证书标识的Java应用程序。
-
高(建议最低):允许运行由受信任的权威机构颁发的证书标识的Java应用程序。
-
中-出现安全提示后,将允许所有Java应用程序运行。
次佳思路
转到Java控件选项卡> Java控件面板>单击安全性选项卡>将安全级别降至中级。然后在2至3个安全提示下运行applet程序。
第三种思路
对于XP:开始>控制面板> Java>安全> (设置为中)http://www.java.com/en/download/help/java_update.xml
第四种思路
就我而言,这已通过转到控制面板> Java>安全>然后在例外站点列表中添加url。然后申请。再次测试该站点,它现在应允许您运行本地Java。