최근 StackOverflow 토론 컴파일 후 이미지가 표시되지 않는 imageicon 문제를 해결하려고했습니다. 이 문제는 내 리소스 폴더의 위치를 내 프로젝트 폴더에서 src 폴더로 변경하면 해결됩니다. 나는 또한 다음 코드를 사용하여 내 자원을 얻을 수 배웠습니다 : src 폴더 내부 자원을 넣는 방법은 모든 종류의 같은 있었다면 내 오디오 방법을 코딩 한 방법을 찾고없이컴파일시 오디오 클립이 재생되지 않음
ImageIcon img = new ImageIcon(getClass().getResource("/resources/picture.jpg"));
, 내가 물었다 자원들, 나는 꽤 많이 들었다. 어쨌든, 이제는 오디오 코드를 가지고 있는데, "getClass(). getResource()"라인을 구현하는 방법에 대해서는 조금 확신이 없습니다.
필자의 오디오는 의도 한대로 작동하지만 Eclipse에서 실행되었을 때 컴파일되었을 때 사용 된 이미지와 동일한 문제가 있습니다. 나는 그 문제가 매우 유사하다는 것을 알고 있지만, 나는 이것이 코딩의 문제이거나 그것이 부족하다는 것을 믿는다. 모든 포인터 또는 예제는 크게 감사하겠습니다. 감사.
소스 코드 :
public static void menusong(){
try {
AudioInputStream ais = AudioSystem.getAudioInputStream(new File("sounds/dre2.wav"));
bgclip = AudioSystem.getClip();
bgclip.open(ais);
bgclip.start();
try {
Thread.sleep(33000);
}
catch (InterruptedException e) {
e.printStackTrace();
}
}
catch(Exception e) {
e.printStackTrace();
}
}
모든 코드와 리소스가 포함 된 Jar 파일을 작성하고 있습니까? –
나는 그런 것이 아니라 그것을 얻으려고 노력하고있다. 지금까지는 내 src 폴더 안에 모든 리소스를 가지고 있습니다. 내 코드를 수정하려고 시도 했으므로 모든 파일을 함께 jar 파일로 저장할 수 있습니다. – dazbrad
위의 코드는 Eclipse에서 실행될 때와 리소스가 프로젝트 폴더에있는 동안 작동하는 데 사용되었습니다. 이제 모든 리소스를 내 코드로 src 폴더로 옮겼습니다. 그러나 이클립스에서 더 이상 작동하지 않거나 컴파일 할 때 코드가 작동하도록 어떻게 든 편집해야합니다. – dazbrad