我在Java Applet中发现了一个有趣的行为。
所有似乎都工作正常,但是当我有Java控制台窗口时,Applet什么都不做,我可以看到在Java控制台中抛出以下异常:
Exception in thread "Thread-33" java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessClassInPackage.com.sun.deploy.uitoolkit.impl.awt.ui")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPackageAccess(Unknown Source)
at sun.plugin2.applet.SecurityManagerHelper.checkPackageAccessHelper(Unknown Source)
(...)
所以现在我的问题是,为什么在打开控制台时应用程序需要更多权限?我试图谷歌允许,但没有人似乎有任何问题。