PC와 Android 플랫폼에서 모두 작동하는 Java 라이브러리를 테스트 해본 적이 있습니다. 몇 시간 전 JLayer를 사용하라고 말한 사람이있었습니다. 오늘은 행복하게 코딩 한 후이 예외가 나타났다 : 나는 어떤 결과이 예외의 원인을 구글하려고했습니다오디오 파일을 재생하려고 할 때 JLayer 예외가 발생했습니다.
java.lang.ExceptionInInitializerError
at javazoom.jl.decoder.SynthesisFilter.load_d(Unknown Source)
at javazoom.jl.decoder.SynthesisFilter.<init>(Unknown Source)
at javazoom.jl.decoder.Decoder.initialize(Unknown Source)
at javazoom.jl.decoder.Decoder.decodeFrame(Unknown Source)
at javazoom.jl.player.Player.decodeFrame(Unknown Source)
at javazoom.jl.player.Player.play(Unknown Source)
at javazoom.jl.player.Player.play(Unknown Source)
at Main.Play(Main.java:23)
at Main.main(Main.java:164)
Caused by: java.io.IOException: unable to load resource 'sfd.ser'
at javazoom.jl.decoder.JavaLayerUtils.deserializeArrayResource(Unknown Source)
... 9 more
, 그래서 나는 당신의 도움을 구걸 이리와.
public static void Play()
{
try
{
InputStream fis = new FileInputStream("L://POO//MyWS//WakeUp!//Back in black.mp3");
Player p = new Player(fis);
p.play();
}
catch(FileNotFoundException e)
{
e.printStackTrace();
}
catch (JavaLayerException e)
{
e.printStackTrace();
}
catch (Exception e)
{
e.printStackTrace();
}
catch(ExceptionInInitializerError e)
{
e.printStackTrace();
}
}
가 사전에 감사합니다
이 내가 오디오 파일을 재생하기 위해 노력하고있어 기능입니다! : D
* "결과가없는이 예외의 원인을 Google에 알려 주려고했습니다."* 'JLayer + ExceptionInInitializerError'로 Google을 시도한 다음 약 1,870,000 건 이상을 확인한 후에 다시 방문하십시오. 첫 번째 페이지가 가득 찼습니다. –
제가 전에 확인하지 않은 것을 찾지 못했습니다. 그래서 여기에 왔어요. – Jhon