首先,这是一个奇怪的问题,自从我得到 netbeans 并开始编程以来,我一直在尝试解决。基本上:我做了一个简单的程序,程序运行时应该播放音乐,但是当音乐刚开始播放时,它只会持续几秒钟,因为它突然停止播放而没有明显的原因。我只是打开程序,然后单击使音乐开始的按钮,然后它突然停止3或4秒(这是随机的,有时会持续更长时间)。
奇怪的是:在我的笔记本上,如果我尝试在 netbeans 中测试程序,问题总是会出现,但是如果我构建程序,问题就会消失。
另一方面,如果我在我的电脑(高端)上测试或构建相同的程序,在 netbeans 上测试和构建它之后也会出现这个问题,所以没有办法在电脑上摆脱它,只能在我的笔记本上在构建它之后(如果我只是在 netbeans 上测试它而不构建,就会出现问题)。我尝试的每个声音文件或音乐都会发生这种情况,而且它们都是 wav 格式。我不确定,但我在两个系统上都安装了 K-lite mega 编解码器包,但不知道是不是它导致了这种情况。这是启动声音文件的程序的一部分(以及我的输入):
//importations below
import java.applet.*;
import java.net.*;
import java.io.File;
import javax.swing.JOptionPane;
//my program sound stuff below
File file = new File("C:\\Users\\MY-PC\\Desktop\\Projetos\\src\\javaapplication9\\cave of the past.wav");
AudioClip clip=null;
try{
clip = Applet.newAudioClip(file.toURI().toURL());
}
catch(MalformedURLException lol){
System.err.println("LOOOOOOOOOOOOOOL");
}
clip.loop();