경로

2014-09-03 1 views
0

Path for image file in Eclipse src folder, on a Mac 질문에 유사하고 난 경로

import org.eclipse.swt.graphics.Image; 


public class Images { 


    static Image ICON_Search = new Image(App2.display, "src//search.jpg"); 
    static Image ICON_RightArrow = new Image(App2.display, "src//right2.gif"); 
    static Image ICON_LeftArrow = new Image(App2.display, "src//left4.gif"); 
    static Image Background_White=new Image(App2.display,"src//whitebg.png"); 
} 

내 모든 이미지

이 project.This의 src 폴더에있는 Windows에서 잘 작동하지만 난로 내보낼 때 사용하고 jar 파일을 MAC OS에서 실행하면 File not found 예외가 발생합니다.

+0

내 보낸 jar 파일에 .jpg 및 .gif 파일이 포함되어 있습니까? – codeMan

+0

@codeMan 예. 확인했습니다. – user3873909

답변

0

src 폴더는 Jar 파일로 내 보내지 않습니다. 그게 바로 당신을위한 IDEs 소스 코드. 이미지를 리소스로로드해야합니다.

Image image = new Image(App2.display,this.getClass().getResourceAsStream("search.jpg")); 
+0

내 이미지는 어디에 배치해야합니까? src 폴더 또는 프로젝트 폴더에 직접 있습니까? – user3873909

+0

SWT를 사용하고있는 것을 볼 수 있듯이 프로젝트가 Jar로 패키징됩니까? 예. 미디어 (이미지, 사운드 등)를 src 폴더의 하위 패키지에 넣습니다 (예 : com.company.your.projectname.resources.images). 그런 다음 해당 경로를 get resource 메소드에 추가해야합니다. – Stefan

+0

패키지를 사용하지 않았습니다. 모든 클래스는 기본 패키지에 있습니다. 모든 이미지를 src 폴더에 넣고 "search.jpg"를 사용하면 작동합니까? – user3873909