少し質問があります。私は、Netbeans でスイングビルダーを使用してアプリを構築しています (注: Java です)。このアプリでは、メイン プロジェクト フォルダーに置いたオーディオ ファイルを使用しますが、jar を起動すると、オーディオ ファイルが含まれていないかのように機能しません。これを修正する方法を知っている人はいますか?
ブラックマジック、どんな助けでも大歓迎です
jarのあるフォルダにオーディオファイルがあり、そのパスが正しいことを確認してください。私はこの方法を使って音を鳴らしました:
public static synchronized void playSound(final File file)
{
new Thread(new Runnable()
{
@Override
public void run()
{
try
{
AudioInputStream inputStream = AudioSystem.getAudioInputStream(file);
Clip clip = AudioSystem.getClip();
clip.open(inputStream);
clip.start();
} catch (Exception e)
{
System.err.println(e.getMessage());
}
}
}
)
.start();
}
コードでは、playSound(new File( "sounds / noise.wav"));を使用してサウンドを再生します。
したがって、noise.wavを含むフォルダーを* .jarを含むフォルダーに配置すると、すべて機能します。