在的AccessControlException的Applet [英] AccessControlException in Applet

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

问题描述

这个小程序运行在日食观察者的罚款。我无法从任何浏览器上运行。我怎样才能解决这个问题?我从我的Java小程序的控制台得到这个错误:


在异常线程AWT-EventQueue的-2java.security.AccessControlException:访问被拒绝(java.awt.AWTPermission watchMousePointer)
 在java.security.AccessControlContext.checkPermission(来源不明)
 在java.security.AccessController.checkPermission(来源不明)
 在java.lang.SecurityManager.checkPermission(来源不明)
 在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(来源不明)


解决方案

小程序在浏览器中运行使用安全管理器。有迹象表明,在浏览器中的applet不允许做很多事情。如果你坚持,你的小程序做这些事情,部署你的applet为签署的applet

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

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

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