わかりましたので、このコードがあり、Eclipse で再生している間は機能しています。しかし、それをエクスポートすると、サウンドがまったく再生されません..どのようにエクスポートすればよいですか、またはそれを機能させるにはどうすればよいですか?
package sound;
import java.io.InputStream;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
public class GameSounds
{
public static synchronized void hit()
{
try
{
String resPath = "/sounds/8bit_bomb_explosion.wav"; // *** this is the key ***
InputStream audioInStream = GameSounds.class.getResourceAsStream(resPath);
System.out.println("is audioInStream null?: " + (audioInStream == null)); // test it!
AudioInputStream inputStream = AudioSystem.getAudioInputStream(audioInStream); Clip clip = AudioSystem.getClip();
clip.open(inputStream);
clip.start();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
エラーはありません..問題はエクスポートだと思います..エクスポートを押してから、実行可能なjarファイルを選択します.すべてが機能しますが、オーディオは機能しません..
そして例外はスローされません
出力をログに記録するということは、「audioInStream は null ですか?」ということです。はいの場合、出力は false であり、スローされる例外はありません