我有一个swing应用程序。我在哪里使用wav文件来发出警报。我把Alarm.wav放在我有* .class是bin文件夹的文件夹中。它的工作原理。我使用此代码来获取wav文件并播放它。由Eclipse IDE制作的jar中的音频文件
InputStream in;
try {
InputStream is = getClass().getResourceAsStream("Alarm.wav");
AudioInputStream audioInputStream = AudioSystem
.getAudioInputStream(is);
AudioPlayer.player.start(audioInputStream);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
但是,当我在Eclipse中运行的JAR做出有我的应用程序没有任何声音。
检查波形文件是否被导出到JAR文件中? – LostBoy
如果是,检查是否与前面加上文件名/或正确路径的作品,如果不是你可以标记文件的包含文件夹作为源文件夹 – LostBoy