runnable jar로 내보낼 때 나타나는 문제가 있습니다.JavaFX - MVC - 다른 패키지의 이미지를로드하는 방법
기본적으로 내가 사용하여 이미지를로드하는 자바 FX 게임 만드는 오전 :
이미지 이미지 = 새 이미지 (. BlueCar.class.getResource를 ("../ 자원/blueCar.png") toExternalForm());
모든 것이 일식 내에서 올바르게 작동합니다. 그러나 내보낼 때 위의 코드 줄에 오류가 발생합니다. 나는 응용 프로그램에 대한 MVC 패턴을 사용하고
http://i.imgur.com/VbmGSO3.jpg
은 그래서 이미지 자원의 클래스 분리 패키지가 있습니다
http://i.imgur.com/gzm7d0s.jpg
내가 뭘 잘못 알고 도움이 될 수 있다면 제발 제발 ?
내가 사용하려고 할 때 그것은 나에게 오류를 제공 이 경우의 전체 경로는 다음과 같습니다. C : \ Users \ blid \ Desktop \ Aldo \ SWA \ Game Project SWA \ Assignment1 \ src \ assignment1 \ resources \ 0.png 맞습니까? – user3876924
경로는 절대 파일 시스템 경로가 아니라 클래스 로더와 관련하여 절대적인 경로입니다. 예를 들어 파일이 패키지 abc에있는 경우 경로는/b/c/myfile.png입니다. – tomsontom
샘플에서는 assignment1/resources/0입니다. .png – tomsontom