".properties 파일"에서 데이터베이스 구성 속성을 읽는 javafx 응용 프로그램을 개발했습니다. Eclipse에서 응용 프로그램을 실행할 때 모든 것이 올바르게 작동합니다. 문제는 응용 프로그램을 생성 된 실행 가능한 jar가 있으면 ".properties 파일"을 읽을 수 없으므로 NullPointerException이 발생합니다. 코드는 다음과 같습니다JavaFX 항아리는 .properties 파일을 읽지 않습니다
FileInputStream fis=new FileInputStream("resources/META-INF/db/db.properties");
Properties properties = new Properties();
properties.load(fis);
내가 이것에 대해 검색하고 난의 InputStream를 사용하는 몇 가지 예를 보았다 :
Properties pp = new Properties();
InputStream is = getClass().getClassLoader().getResourceAsStream("errors.properties");
pp.load(is);
하지만 여전히 work.Any 생각 나던을? 강력한 텍스트
'Jar'을 항상 가지고있는 폴더를 만들어야 할 것입니다. 폴더 이름은'resources'이어야합니다. 이 폴더에는'META-INF' 폴더가 있어야합니다. 'META-INF'는'db' 폴더를 가져야합니다. 마지막으로'db'는 db.properties 파일을 가지고 있어야합니다. – Sedrick
답변을 작성하여 수락하십시오. – Sedrick