【问题标题】:JNLP java.security.AccessControlException with TargetDataLine.open()?带有 TargetDataLine.open() 的 JNLP java.security.AccessControlException?
【发布时间】:2010-02-08 22:06:27
【问题描述】:

我有以下行导致此错误消息在 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 商店之前签署 jar。不知道有没有其他方法,比如使用 JNLP 的 FileSaveService / FileOpenService ?

弗兰克

【问题讨论】:

    标签: java security jnlp java-web-start


    【解决方案1】:

    如果您将以下内容添加到您的 JNLP(与</infomration> 同级,是否有效?

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

    默认情况下,您无权访问小程序沙箱之外,包括音频。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-15
      • 2013-10-29
      • 1970-01-01
      • 2011-01-21
      • 1970-01-01
      相关资源
      最近更新 更多