log4j配置文件默认的文件名修改后在main程序中使用
PropertyConfigurator.configure("修改后的文件名");但执行时提示java.io.FileNotFoundException,怎么办呢

解决方案 »

  1.   

    修改之前能找到吗?还有目录换了没有。
    如果修改之前能找到,而且目录也没有换,那么你修改之后,javac编译了吧。
    或者文件名里面用了汉字了?
      

  2.   

    如果用下面的方法可以,但如果传入String,为什么不行呢
    Properties pro = new Properties();    
    try {
    pro.load(Class.class.getResourceAsStream("/dsrklog4j.properties"));
    } catch (IOException e) {
    e.printStackTrace();
    }
    PropertyConfigurator.configure(pro)
      

  3.   

    楼主把文件放到项目名下试试,放在classpath下好像是不行