2013-05-16 4 views
0

Eclipse를 사용하여 SWT 애플리케이션을 만들었습니다. 응용 프로그램에서 나는 프로젝트에서 Images를 사용합니다. 지금은 jar 파일을 구축하고 나는 다음과 같은 오류 얻을 명령 줄에서 실행 :Eclipse에서 JAR 내보내기

Caused by: java.io.FileNotFoundException: Images\Back.png (The system cannot fin 
d the path specified) 
     at java.io.FileInputStream.open(Native Method) 
     at java.io.FileInputStream.<init>(Unknown Source) 
     at java.io.FileInputStream.<init>(Unknown Source) 
     at org.eclipse.swt.internal.Compatibility.newFileInputStream(Unknown Sou 
rce) 

가 지금은 프로그램 내 이미지를 읽어 질수하지만 난 이미지에 포함하는 방법을 부탁드립니다 것을 볼 수 있습니다 jar 파일은 모든 것을 원활하게 실행합니다.

답변

0

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 내보내기를 선택하십시오.

Export -> Java -> Jar file 

내보내려는 리소스를 선택한 다음 마침을 클릭하십시오.

실행 가능한 jar가 필요한 경우 파일이 프로젝트의 일부인지 확인하십시오. 예를 들어 "이미지"라는 폴더를 만듭니다. 그런 다음 Runnable Jar를 내보내는 것이 효과적입니다.

그러면 Jar 파일로 이미지를 가져올 수 있습니다. 일단 거기에 있으면 "getResourceAsStream"메소드를 사용하여 검색해야합니다. 많은 도움이되는 답변이 있다면 여기 Getting images from a .jar file입니다.

+0

나는 이것을 끝냈다. 그러나 이제 다음과 같은 오류가 발생한다. build.jar에 메인 매니페스트 속성이 없다. – user481610

+0

runnable jar 파일이 필요한 경우 대답을 업데이트했다. 프로젝트에 파일을 포함하자. – greedybuddha

+0

고맙습니다. 회신, 내 질문에 말한 오류는 내가 runnable jar 파일을 만들 때 어떤 식 으로든 내 이미지 폴더가 포함되지 않았다. – user481610

관련 문제