2016-09-01 1 views
0

나는 사이트에서이 주제를 연구하고 해결책을 시도했지만 지금까지 저에게 효과적이었습니다. IntelliJ에서 간단한 컴파일을하는 프로그램을 만들었지 만 내보낼 때 JAR 파일로 만들면 이미지 때문에 오류가 발생합니다. 이미지를 가져 가면 JAR 파일을 올바르게로드하고로드 할 수 있습니다. sample이라는 이름의 하위 폴더에있는 SRC 파일에 이미지를 보관합니다.IntelliJ의 이미지와 항아리 파일 결합

public class Main extends Application { 

    Image image = new Image(String.valueOf(getClass().getResource("/buttona.png"))); 

    Button button1 = new Button("", new ImageView(image)); 
    Button button2 = new Button(); 
+1

[IntelliJ의 JAR에 리소스 파일을 추가하는 방법] 가능한 복제본 (http://stackoverflow.com/questions/29887524/how-to-add-resource-file-to-jar-in-intellij) – fabian

답변

0

나는 그것을 알아 냈으며 이후 사용자를 위해 솔루션을 게시하고 싶습니다. 하단에 표시된 형식을 사용할 때 작동했습니다. 열쇠는 GetClassLoader를 놓고 작동하는 경로를 찾는 것이 었습니다.

np0_up.png 파일입니다

이미지 NUM0 = 새 이미지 (getClass() getClassLoader를() 같이 getResourceAsStream ("샘플/np0_up.png")..);

+0

또한 파일 이름에 png 대신에 PNG를 넣으려는 대문자 PNG가 있는지 확인하십시오. –