Applet 中的 AccessControlException [英] AccessControlException in Applet

查看:35
本文介绍了Applet 中的 AccessControlException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这个小程序在 eclipse 查看器中运行良好.我无法从任何浏览器运行它.我该如何解决这个问题?我从 Java 小程序控制台收到此错误:

<前>线程AWT-EventQueue-2"中的异常java.security.AccessControlException:访问被拒绝(java.awt.AWTPermission watchMousePointer)在 java.security.AccessControlContext.checkPermission(Unknown Source)在 java.security.AccessController.checkPermission(Unknown Source)在 java.lang.SecurityManager.checkPermission(Unknown Source)在 java.awt.MouseInfo.getPointerInfo(来源不明)在 nopulse.update(nopulse.java:448)在 nopulse.paint(nopulse.java:316)在 sun.awt.RepaintArea.paintComponent(来源不明)在 sun.awt.RepaintArea.paint(来源不明)在 sun.awt.windows.WComponentPeer.handleEvent(来源不明)在 java.awt.Component.dispatchEventImpl(未知来源)在 java.awt.Container.dispatchEventImpl(未知来源)在 java.awt.Component.dispatchEvent(来源不明)在 java.awt.EventQueue.dispatchEvent(来源不明)在 java.awt.EventDispatchThread.pumpOneEventForFilters(来源不明)在 java.awt.EventDispatchThread.pumpEventsForFilter(来源不明)在 java.awt.EventDispatchThread.pumpEventsForHierarchy(来源不明)在 java.awt.EventDispatchThread.pumpEvents(来源不明)在 java.awt.EventDispatchThread.pumpEvents(来源不明)在 java.awt.EventDispatchThread.run(未知来源)

解决方案

在浏览器中运行的小程序使用安全管理器.浏览器中的小程序不允许做很多事情.如果您坚持让您的小程序执行这些操作,请将您的小程序部署为 签名小程序

This applet runs fine in eclipse viewer. I cannot run it from any browser. How can I resolve this issue? I get this error from my java applet console:

Exception in thread "AWT-EventQueue-2" java.security.AccessControlException: access denied (java.awt.AWTPermission watchMousePointer)
 at java.security.AccessControlContext.checkPermission(Unknown Source)
 at java.security.AccessController.checkPermission(Unknown Source)
 at java.lang.SecurityManager.checkPermission(Unknown Source)
 at java.awt.MouseInfo.getPointerInfo(Unknown Source)
 at nopulse.update(nopulse.java:448)
 at nopulse.paint(nopulse.java:316)
 at sun.awt.RepaintArea.paintComponent(Unknown Source)
 at sun.awt.RepaintArea.paint(Unknown Source)
 at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
 at java.awt.Component.dispatchEventImpl(Unknown Source)
 at java.awt.Container.dispatchEventImpl(Unknown Source)
 at java.awt.Component.dispatchEvent(Unknown Source)
 at java.awt.EventQueue.dispatchEvent(Unknown Source)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.run(Unknown Source)

解决方案

Applets running in a browser use a Security Manager. There are many things that applets in a browser are not allowed to do. If you insist that your applets do these things, deploy your applet as a signed applet

这篇关于Applet 中的 AccessControlException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆