我有一个使用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