【问题标题】:How to add own audio to a jar file when you export it导出时如何将自己的音频添加到 jar 文件中
【发布时间】:2014-08-12 20:15:05
【问题描述】:

我制作了一个简单的程序,您只需单击一个按钮,就会播放一首 .wav 歌曲。我创建了一个名为 wav 的文件夹,用于存储音乐。当我把它变成一个可运行的 jar 文件时,我希望音乐成为程序的一部分,我还想要一种方法来更改歌曲的路径,以便它将它从 jar 文件中获取,而不是从库中获取。我的代码是:

package music;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Music {
public static void main(String[] args) {
    // TODO Auto-generated method stub
JFrame j = new JFrame();
JButton b = new JButton("Set sail");
j.add(b);
b.addActionListener( new AL());
j.setVisible(true);
j.pack();
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}}

public class AL implements ActionListener {

@Override
public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
    InputStream in;
    try {
        String wav = "C:\\Users\\Mike\\workspace\\music\\wav\\One.wav";
        in = new FileInputStream(wav);
        AudioStream audio = new AudioStream(in);
        AudioPlayer.player.start(audio);
    } catch (IOException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }}}

所以基本上我希望 .wav 文件成为我的可运行 jar 文件的一部分以供播放以及它的新路径名是什么。

【问题讨论】:

    标签: java eclipse audio jar pathname


    【解决方案1】:

    你可以使用“file->export->runnable”来导出jar文件。

    在这种情况下,您可以使用相对路径,例如

    String wav = "music\\wav\\One.wav";
    

    【讨论】:

    • 当我导出它以制作可运行的 jar 时,它不会带来音乐文件。谢谢你的路径部分:)。
    • 您可以将音乐作为Eclipse 的源文件夹。请参阅 stackoverflow.com/questions/24354921/how-to-add-own-audio-to-a-jar-file-when-you-export-it/24354985?noredirect=1#comment37657646_24354985
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 2015-11-09
    • 2012-12-02
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多