【问题标题】:Applet AccessControlException access deniedApplet AccessControlException 访问被拒绝
【发布时间】:2013-02-01 03:19:19
【问题描述】:

我正在尝试引用 JLayer。

<applet
code="AppStart.class"
height="480"
width="640"
archive="jl1.0.jar, AnApplet.jar"
</applet>

我一直在控制台上收到此错误

Exception in thread "pool-1-thread-1" java.security.AccessControlException: 
  access denied ("java.lang.RuntimePermission" "modifyThreadGroup")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at sun.plugin2.applet.SecurityManagerHelper.checkAccessHelper(Unknown Source)
at sun.plugin2.applet.AWTAppletSecurityManager.checkAccess(Unknown Source)
at java.lang.ThreadGroup.checkAccess(Unknown Source)
at java.lang.Thread.init(Unknown Source)
at java.lang.Thread.<init>(Unknown Source)
at java.util.concurrent.Executors$DefaultThreadFactory.newThread(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.<init>(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.addWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

有什么帮助吗?

这是我第一次使用引用的 jar。我的其他小程序运行良好。

【问题讨论】:

  • 这是音频库 JLayer,不是javax.swing.JLayer,对吧?

标签: java security applet accesscontrolexception jlayer


【解决方案1】:

引用的 jar 未签名,它正在尝试创建线程,这在 applet 中的未签名 jar 中是不允许的。

签名。

【讨论】:

  • 嗯?您可以为未签名的代码创建线程(在您自己的线程组中)。
  • @TomHawtin-tackline 嗯?堆栈跟踪对我来说似乎非常清楚。你的评论没有。
  • 真的,自 JDK 1.00 以来,未签名的小程序一直在创建线程。
猜你喜欢
  • 1970-01-01
  • 2012-04-22
  • 2011-01-26
  • 2010-09-15
  • 2017-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-18
相关资源
最近更新 更多