나는 매우 어색한 문제가 있습니다.jar 파일의 사운드 문제
현재 게임을 만들고 있는데 게임에서 소리가납니다. 그것은 jar 파일로 실행되어야하고 게임은 eclipse에서 실행할 때 완벽하게 작동합니다.
SoundPlayer는 게임에서 사용하는 외부 jar 라이브러리의 일부입니다. 그런 다음 이름, 폴더 및 사운드를 재생합니다. 사운드는 FTSound 개체 클래스가있는 폴더의 하위 폴더에 있습니다. 항아리를 확인했는데 사운드 파일이 포함되어 있으며 이클립스와 같은 위치에 있습니다. 이제 이상한 문제가 발생했습니다 :
jar 파일을 두 번 클릭하여 실행하면 사운드를 제외한 모든 것이 작동합니다. 그것은 완전히 빠져 있습니다. 그러나 cmd를 통해 항아리를 시작하면 사운드가 정상적으로 작동합니다. 그것은 똑같은 항아리입니다.
아이디어가 있으십니까? 도와 주셔서 감사합니다!
사운드는 다음 코드로 연주 :
public static void playSound(final FTSound sound) {
new Thread(new Runnable() {
@Override
public void run() {
try{
Clip clip = AudioSystem.getClip();
AudioInputStream inputStream = AudioSystem.getAudioInputStream(sound.getClass().getResource(sound.getFolderName() + "/" + sound.getSoundName()));
clip.open(inputStream);
clip.start();
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
}
빨리 더 도움 들어, [SSCCE] (http://sscce.org/)을 게시 할 수 있습니다. –