Java Eclipse IDE制作的jar中的音频文件

Java Eclipse IDE制作的jar中的音频文件,java,audio,jar,ide,Java,Audio,Jar,Ide,我有一个swing应用程序。我使用wav文件发出警报的地方。我把Alarm.wav放在我有*的文件夹中。类是bin文件夹。它是有效的。我使用此代码获取wav文件并播放它 InputStream in; try { InputStream is = getClass().getResourceAsStream("Alarm.wav"); AudioInputStream audioInputStream = AudioSystem

我有一个swing应用程序。我使用wav文件发出警报的地方。我把Alarm.wav放在我有*的文件夹中。类是bin文件夹。它是有效的。我使用此代码获取wav文件并播放它

    InputStream in;
    try {

        InputStream is = getClass().getResourceAsStream("Alarm.wav");
        AudioInputStream audioInputStream = AudioSystem
                .getAudioInputStream(is);       
        AudioPlayer.player.start(audioInputStream);
    } catch (FileNotFoundException e) {

        e.printStackTrace();
    }
但当我在Eclipse runnable jar中制作时,我的应用程序中没有声音

我也有类似的问题。 请尝试使用以下代码:

InputStream in;
    try {

        AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(getClass().getResource("Alarm.wav"));       
        AudioPlayer.player.start(audioInputStream);
    } catch (FileNotFoundException e) {

        e.printStackTrace();
    }

是否检查wave文件是否导出到JAR文件中?如果是,请检查是否在文件名前加上/或正确的路径,如果不是,您可以将文件的包含文件夹标记为源文件夹这是不正确的,因为AudioPlayer.player.start(audioInputStream)需要流而不是URL。我编辑我的答案。它应该是工作的,
AudioInputStream
si流。