2012-12-17 2 views
1

많은 리소스 (비디오, 이미지, 텍스트)를 사용하는 runnable jar (스윙 GUI)가 있는데 이러한 rsc에 액세스하는 가장 좋은 방법은 무엇인지 정확하게 알지 못합니다. 이제 모든 내 ressouces C:\ 디렉토리에두고있어,하지만 내가 컴퓨터를 변경하면 나는 적절한 ressources 수동으로 전송해야합니다.항아리가 사용하는 리소스

+3

항아리 또는 웹에 넣으십시오. –

+1

잘하면이 [** 답변 **] (http://stackoverflow.com/a/9866659/1057230), 도움이 될 수 있습니다. 그러나 수동으로 작업하는 경우이 [post] (http://stackoverflow.com/a/11372350/1057230)를 통해이 주제에 대해 더 많은 것을 알 수있을 것입니다. –

답변

4

일반적인 접근 방식은 해당 클래스의 패키지로 또는 같은 "디렉토리"에 일반적으로 JAR에

- com 
    - example 
    - MyClass.class 
    - resources 
     - icon.png 

다음 MyClass에서 당신이 this.getClass().getResource("resources/icon.png")를 사용할 수 리소스 파일을 패키징하는 것입니다 리소스에 java.net.URL 또는 getResourceAsStream으로 액세스하여 InputStream으로 액세스하십시오.

관련 문제