ここに私のmaven構造があります:
project
---src
----main
----java
----App.java
----resources
----config.properties
config.properties を読み取るコードは次のとおりです。
private static final URL propFile = ClassLoader.getSystemResource("config.properties");
public App() throws IOException {
props.load(new FileInputStream(propFile.getFile()));
}
public static void main(String[] args) {
try {
App app = new App();
//Something interesting happens here
} catch (IOException e) {
e.printStackTrace();
}
}
を実行するjava -jar MyApp-1.0.jar
と、次のメッセージが表示されFileNotFoundException
ます。
java.io.FileNotFoundException: file:/home/dragon/JavaProjects/MyApp/target/MyApp-1.0.jar!/config.properties (そのようなファイルまたはディレクトリはありません)
それの何が問題なのですか?