写了一个弹球游戏,里面涉及到有一个配置文件。问题就出现在这个配置文件。。将一个程序打成一个jar包,当我点击所打成的.jar文件时,游戏界面可以显示出来,但就是无法显示通过配置文件读取的砖块,然后用命令 java -jar XXX.jar运行后,发现系统报“无法找到配置文件”的异常,请问是怎么回事???(说明:自己是通过eclipse打的jar包,且在eclipse里面运行完全正确,也就是说配置文件所放位置是没错的)

解决方案 »

  1.   

    配置文件不要打包到JAR包里,这样不方便读取和修改。
    可以在工程目录下建立一个config目录,使用如下方法读取或修改就不会出问题:public static final String USER_DIR = System.getProperty("user.dir");
    public static final String FILE_SEP = System.getProperty("file.separator");
    public static final String CONFIG_FILE= USER_DIR + FILE_SEP + "config" + FILE_SEP + "配置文件名";