Java引发与线程相关的异常-java.security.AccessControlException:访问被拒绝(“ java.lang.RuntimePermission”“ modifyThreadGroup”)

时间:2019-03-05 17:11:02

标签: java multithreading exception

我正在尝试使用Java的Asteroids游戏运行以下代码:http://mikemiller.net/asteroids/Asteroids.java

但是,除了以下例外,我遇到了一个问题:

java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "modifyThreadGroup")
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
    at java.security.AccessController.checkPermission(AccessController.java:884)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
    at sun.applet.AppletSecurity.checkAccess(AppletSecurity.java:250)
    at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:315)
    at java.lang.Thread.init(Thread.java:391)
    at java.lang.Thread.init(Thread.java:349)
    at java.lang.Thread.<init>(Thread.java:461)
    at Asteroids.start(Asteroids.java:383)
    at sun.applet.AppletPanel.run(AppletPanel.java:475)
    at java.lang.Thread.run(Thread.java:745)

这与以下代码行有关:

if (loopThread == null) {
    loopThread = new Thread(this);
    loopThread.start();
}

这是Start方法的一部分。有人可以在这里帮助我纠正此错误吗?

0 个答案:

没有答案