带有TargetDataLine.open()的JNLP java.security.AccessControlException?

时间:2010-02-08 22:06:28

标签: java security jnlp java-web-start

我有以下行导致在JNLP下运行此错误消息:

java.security.AccessControlException: access denied (javax.sound.sampled.AudioPermission record)
    at java.security.AccessControlContext.checkPermission(Unknown Source)


TargetDataLine targetDataLine.open(audioFormat);

如何解决?或者这是否意味着在JNLP中,我们无法录制声音?

PS:我没有在所有权限模式下运行它,因为它需要第三方付费证书。在我将应用程序提交到Sun的Java Store之前签署jar。我想知道是否有其他方式,比如使用JNLP的FileSaveService / FileOpenService?

1 个答案:

答案 0 :(得分:0)

如果您将以下内容添加到JNLP(兄弟</infomration>,它是否有效?

<security>
    <all-permissions/>
</security>

默认情况下,您无权访问applet沙箱,包括音频。