私の目標は、Eclipseから実行可能なjarファイルを作成することです。私は以下の構造でうまく動作するEclipseプロジェクトを持っています。実行可能なjarのプロパティファイルにアクセス
src/main/java
-com.main
->MyClass
src/main/resources
->MyProps.properties
MyClass
私のEclipseプロジェクトが正常にMyProps.properties
ファイルにアクセスすることが可能です。
Eclipseプロジェクトをエクスポートして実行可能なjarファイルを作成した後、jarファイルの構造は以下のようになります。
MyJar.jar
-com.main
->MyClass
-resources
->MyProps.properties
私はそれは性質がNullPointerExeception
を投げて、ファイルへのアクセスに失敗したjarファイルを実行すると。
私のコード
InputStream input = MyClass.class.getClassLoader()
.getResourceAsStream("resources/MyProps.properties");
私は、実行可能jarファイルとして私のプロジェクトをエクスポートする場合、私はもうMyProps.properties
にアクセスすることはできません。
誰かが私を助けてくれますか?
プロパティファイルにアクセスするコードを表示します。 –
試したコードを追加してください。 'maven'プロジェクトのように見え、このファイルにリソースとしてアクセスしようとします。 –
'InputStream file = MyClass.getResourceAsStream("/resources/MyProps.properties ")' – Ferrybig