poiスマート操作2003については、2007年の問題は、java.lang.NoSuchMethodErr:org.appache.poi.util.POIloger.logsを報告することができません。

1422 ワード

poiスマート操作について2003年に2007られない問題java.lang.NoSuchMethodErr:org.appache.poi.util.POIloger.logt(I[Ljava/lang/Object])Vの解決方法
この問題は長くカードを使っていますが、一般的にはpoiが合わないからです。
エラーがあったら類似しています。java.lang.NoSuchMethodErr:org.apphe.poi.util.POIloger.logs(I[Ljava/lang/Object])Vおめでとうございますpoiの不一致によるものです。
次の方法であなたが使っているカバンをテストしてもいいです。
Class Loader classloader=org.aparthe.poi.poifs.filesystem.POIFFSFile System.class.get Class Loader();URL res=classiloader.getsResource(“org/apache/poif/filesystem/POIFFSFile System.class”);String path=res.getPath()System.out.println(「POI Core came from」+path);
        classloader = org.apache.poi.POIXMLDocument.class.getClassLoader();
        res = classloader.getResource("org/apache/poi/POIXMLDocument.class");
        path = res.getPath();
        System.out.println("POI OOXML came from " + path);

        classloader = org.apache.poi.xssf.usermodel.XSSFWorkbook.class.getClassLoader();
        res = classloader.getResource("org.apache.poi.xssf.usermodel.XSSFWorkbook.class");
        if(res != null)
        path = res.getPath();
        System.out.println("work path is  " + path);
注意org.appache.poi.poifs.filesystem.POIF SFile System.lass.get Class Loader()前のorg.apache.poi.poifs.filesystem.POIFFSFile Systemはあなたが紹介したカバンです。プリントしたjarはどれぐらいですか?jarが一致しないなら削除して再起動すればいいです。
参考:http://blog.sina.com.cn/s/blog_66 dddb 8 b 0102 xp 9 s.