我有一個使用java.util.Properties
類的應用程序將設置存儲在文件中。 我加載該文件是這樣的:在命令行上運行.jar時無法訪問
props.load(new FileInputStream("c2c_stngs.prop"));
一切運作良好的IDE,也是建設和.jar文件,雙擊後的作品。
我的問題,當我嘗試在命令行這樣運行了它開始:
java -jar c:\Works\project.jar
它拋出一個錯誤:
java.io.FileNotFoundException: c2c_stngs.prop (The system cannot find the file specified)
我有c2c_stngs.prop
文件相同的文件夾中。 jar文件。 另外我試過以管理員身份運行cmd
,但仍然是一樣的。
屬性意味着保持不變,還是可以由用戶(或應用程序)編輯?另見[這個答案](http://stackoverflow.com/questions/5052311/how-can-a-java-program-use-files-inside-the-jar-for-read-and-write/5052359#5052359 )爲更好的策略編輯屬性。 – 2011-12-17 13:02:11