java给窗口添加BGM.wav了,怎么没音乐
时间: 2024-03-20 15:42:59 浏览: 85
如果你已经按照之前的代码添加了背景音乐,但是没有声音,可能是因为 Java 程序没有访问你计算机的音频设备的权限。这可能是由于安全策略所致。解决这个问题,你可以尝试以下方法:
1. 检查电脑是否有声音,确保音频设备正常工作。
2. 尝试在命令行中运行 Java 程序,在运行程序时使用以下参数:
```
java -Djavax.sound.sampled.Clip=com.sun.media.sound.DirectClip YourProgramName
```
这将使用 DirectClip 替代默认的 Clip 实现。DirectClip 通常可解决这个问题。
3. 如果上面的方法不起作用,你可以尝试编辑你的 Java 安全策略文件。打开 `$JAVA_HOME\jre\lib\security\java.policy` 文件,找到以下代码:
```
// "standard" properies that can be read by anyone
permission java.util.PropertyPermission "*", "read";
```
在这个代码段下方添加以下代码:
```
// allow access to audio devices
permission javax.sound.sampled.AudioPermission "record";
permission javax.sound.sampled.AudioPermission "play";
```
然后保存文件并重新启动你的 Java 程序。
阅读全文