1

我有以下行来播放声音剪辑:

Applet.newAudioClip(new URL("file:/C:/Dir_Sound/music.au")).play()

它适用于独立应用程序,但在 jnlp 中我收到一条错误消息:

java.security.AccessControlException:访问被拒绝(java.io.FilePermission C:/Dir_Sound/music.au 读取)

我没有在“全权限模式”下运行它,还有其他播放声音文件的方法吗?

PS:声音文件是由用户在程序运行时在他的计算机上选择的,我无法将它嵌入到我的jar中。

4

1 回答 1

1

将文件嵌入到您的 Web Start 应用程序中。在您的 JNLP 文件中放置一个<resources>带有 jar 的元素。要访问它,请使用getClassLoader().getResource.

于 2010-02-10T04:11:06.050 回答