.wav文件在.jar文件中不起作用

时间:2015-10-29 11:17:13

标签: java eclipse image jar wav

我有两个问题:

1)这是简单声音小程序的代码:

<c:out value="${pool[0]}"/>

我想将此代码导出到.jar文件中,然后将其转换为.exe文件,但一旦创建,.jar文件就不会加载音频文件。 我创建了一个带有JFrame的窗口来启动和停止音频文件(带有两个JButton和一个背景图像,它被正确加载),并且正确显示,这是唯一的问题,因此也是.wav文件。

2)我上面遇到同样的问题,但是我应该上传照片窗口(JFrame),而不是音频文件,这是一个包含多张照片的文件夹。但至于第1点)他们没有加载。 我使用以下代码加载它们:

import java.applet.Applet;
import java.applet.AudioClip;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;

public class Audio {
    static URL a = Audio.class.getResource("/arch.wav");
    static File soundFile = new File(a.getFile());
    static AudioClip theSound = null;
    static void Audio(){
        try { 
            theSound = Applet.newAudioClip(soundFile.toURL()); 
            } catch(MalformedURLException e) { 
                System.out.println(e);  
            }  // Play the audio clip...    
    }   
static void start(){
    theSound.play(); 
    }
static void stop(){
    theSound.stop();
    }
}

我认为这不是代码问题,部分是因为通过控制台eclipse正常工作。 Resourse文件夹有三种:源码,照片,歌曲 我不知道.jar文件为什么不加载文件夹或音频文件中的照片,希望你们中的一些人可以帮助我。谢谢

0 个答案:

没有答案