jar에서 응용 프로그램을 실행할 때 new File(path)
이 작동하지 않는 이유는 무엇입니까? 어떻게해야합니까? 이제 응용 프로그램이 파일을로드하려고 할 때 FileNotFound
예외가 발생합니다. 이 클래스 패스에 이미있는 경우jar에서 응용 프로그램을 실행할 때 새 파일 (경로)이 작동하지 않는 이유는 무엇입니까?
final File file = new File("src/main/resources/maps/ParcelsCountyRDMFinal5.shp");
경로를 어떻게 제공합니까? 그것은 상대적입니까? 등 –
그것은 일식에서 잘 작동하지만 내가 예외를 제기 cmd에서 자바 - 항아리를 실행할 때. – ilija
main 메서드에서 해당 파일을 만듭니다. 나는 Maven 그늘 플러그인을 사용했다. 내 항아리를 풀면 map 폴더는 파일을 만드는 클래스가 들어있는 패키지의 폴더 옆에 있습니다. 나는 새 File (object.getClass(). getResources ("maps/ParcelsCountyRDMFinal5.shp"). getPath())을 시도했지만 null 포인터 예외가 발생했습니다. – ilija