java.lang.NoSuchMethodError: org.apache.poi.poifs.filesystem.POIFSFileSystem

  • Post author:
  • Post category:java


记一次poi获取word文件异常处理

 public static String getTextFromWord(String filePath) {
        WordExtractor extractor = null;
        String result = null;
        try {
            FileInputStream in = new FileInputStream(filePath);
            extractor = new WordExtractor();
            result = extractor.extractText(in);
        } catch (Exception ex) {
            ex.printStackTrace();
            // System.out.println(filePath);
            try {
                FileUtils.copyFileToDirectory(new File(filePath), new File(
                        "G:/检索失败文件"));
            }catch (Exception e) {}
            return null;
        }
        return result;
    }

分析原因:jar包冲突

查看异常发现问题出现在tm_extractor.jar这个包上,调整libarary中该包的位置问题解决

环境idea

1.快捷键 ctrl+shift+alt+s 点击Moudles 点击Dependencies

2.修改jar位置 把tm_extractor.jar放在poi.3.7上面



版权声明:本文为l1106866255原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。