".propertiesファイル"からデータベース構成プロパティーを読み込むjavafxアプリケーションを開発しました.Eclipseでアプリケーションを実行すると、すべて正常に動作します。問題はアプリケーションを生成された実行可能なjarファイルは、 ".propertiesファイル"を読み取ることができないため、NullPointerExceptionがスローされます。 コードは次のとおりです。JavaFX jar does not read .properties file
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のアイデアをdoesntの? 強いテキスト
おそらく 'Jar'で常に持っているフォルダを作成する必要があります。フォルダ名は 'resources'でなければなりません。このフォルダには 'META-INF'という名前のフォルダが必要です。 'META-INF'には' db'という名前のフォルダがあります。最後に、 'db'は' db.properties'ファイルを持っていなければなりません。 – Sedrick
答えを書き込んでそれを受け入れます。 – Sedrick