2012-06-26 4 views
1

그리고이 도움 및 저에게 도움을 주심을 읽어 주셔서 감사합니다. 음 ... Eclipse를 사용하고 있는데, 프로젝트를 .jar로 내보내려고합니다.Java JAR 내보내기 이미지 폴더가 잘못되었습니다

문제는 ... Eclipse에서 "res."라는 빌드 경로의 클래스 폴더로 나열된 폴더가 있습니다. res 폴더 안에 또 다른 이름이 "Images"입니다. .JAR 파일을 내보내고 그 파일을 볼 때, 이미지 폴더는 이미지에서 로딩 방법을 엉망으로 만드는 res가 아니라 모두 볼 수 있습니다.

res 폴더를 다르게 내보내는 방법이나 Eclipse의 테스트 모드와 .jar로 이미지가 제대로 작동하도록하는 방법에 대한 아이디어가 있습니까?

+0

프로젝트 -> 속성 -> Java 빌드 경로 -> 소스 탭의 스크린 샷을 제공 할 수 있습니까? –

답변

1

이미지는 원본 폴더 ("리소스"라고 함)에 있어야하며 Java 소스 파일과 동일한 패키지 계층 구조 규칙을 준수해야합니다. 당신이 SomeClass.class.getResourceAsStream("/res/images/foo.png")로 이미지를로드하는 경우

, 다음 foo.png 들어, "이미지"라는 이름의 패키지를 포함, 자원 소스 폴더에 "고해상도"라는 패키지가 있어야합니다 :

src <- source folder 
    com 
     foo 
     bar 
      Application.java 
      SomeClass.java 
resources <- source folder 
    res 
     images 
     foo.png 

생성 된 jar 파일

관련 문제