public void run()
{
/*java.net.URL imgURL2=MainFrame.class.getResource("/music1/背景音乐.wav");
// java.net.URL imgURL2=MainFrame.class.getClassLoader().getSystemResourceAsStream("/music1/背景音乐.wav");
File soundFile = new File("/music1/背景音乐.wav");*/
java.net.URI mscURI = null;
java.net.URL mscURL = MainFrame.class.getResource("bin/music1/backgroundMusic.wav");
try
{
mscURI = mscURL.toURI();
}
catch (URISyntaxException e2)
{
// TODO Auto-generated catch block
e2.printStackTrace();
}
File soundFile = new File(mscURI);
if (!soundFile.exists())
{
System.err.println("Wave file not found: " + filename);
return;
} AudioInputStream audioInputStream = null;
try
{
audioInputStream = AudioSystem.getAudioInputStream(soundFile);
}
为什么在eclipse里面可以,我的《连连看》能够播放出背景音乐,可是一大包,音乐就没有了,我觉得这里应该是路径问题,可是不知道路径方面,要怎么处理,希望高手解答,小弟感激不尽。
{
/*java.net.URL imgURL2=MainFrame.class.getResource("/music1/背景音乐.wav");
// java.net.URL imgURL2=MainFrame.class.getClassLoader().getSystemResourceAsStream("/music1/背景音乐.wav");
File soundFile = new File("/music1/背景音乐.wav");*/
java.net.URI mscURI = null;
java.net.URL mscURL = MainFrame.class.getResource("bin/music1/backgroundMusic.wav");
try
{
mscURI = mscURL.toURI();
}
catch (URISyntaxException e2)
{
// TODO Auto-generated catch block
e2.printStackTrace();
}
File soundFile = new File(mscURI);
if (!soundFile.exists())
{
System.err.println("Wave file not found: " + filename);
return;
} AudioInputStream audioInputStream = null;
try
{
audioInputStream = AudioSystem.getAudioInputStream(soundFile);
}
为什么在eclipse里面可以,我的《连连看》能够播放出背景音乐,可是一大包,音乐就没有了,我觉得这里应该是路径问题,可是不知道路径方面,要怎么处理,希望高手解答,小弟感激不尽。
回来一看你的类。发现有点小问题。你再试试。
将java.net.URL mscURL = MainFrame.class.getResource("bin/music1/backgroundMusic.wav");
改成
java.net.URL mscURL = MainFrame.class.getClass.getResource("bin/music1/backgroundMusic.wav");[/