我想用MAVEN構建一個非常小的程序,它從文件中讀取,但我明顯地做錯了,因爲它給了我FileNotFoundException。從Maven的文件中讀取
這是我的目錄結構看起來像:
my-app
src
main|
|
|--java|
| |
| Main.java
|
|--resources|
|
res.txt
的res.txt包含一些字符串,我想從Main.java
閱讀...
File file = new File("res.txt");
FileReader fr= new FileReader(file);
BufferedReader br = new BufferedReader(fr);
...
我編譯: C:\ my-app mvn包
它創建目標下的jar。當我偷看罐內,我看到它包含的兩個Main.class和res.text 彼此相鄰(在同一目錄下)
不過,當我嘗試運行它:
java命令target/my-app-1.0-SNAPSHOT.jar Main
我給我的FileNotFoundException,Main.class莫名其妙地看不到res.txt文件。爲什麼?我應該在哪裏放res.txt?我還應該配置什麼?
任何幫助將大大appriciated。
這是我的pom.xml文件: –