“线程中的异常”;“主要”;java.lang.NoSuchFieldError:文件系统

“线程中的异常”;“主要”;java.lang.NoSuchFieldError:文件系统,java,Java,我已经编写了一个程序来读取microsoft word文档文件的内容。实际上,我的要求是获得word.doc的文档映射,我已经开始阅读文档文件,我的代码是 public static void readParagraphs(HWPFDocument doc) throws Exception { WordExtractor we = new WordExtractor(doc); /**Get the total number of

我已经编写了一个程序来读取microsoft word文档文件的内容。实际上,我的要求是获得word.doc的文档映射,我已经开始阅读文档文件,我的代码是

public static void readParagraphs(HWPFDocument doc) throws Exception
        {
            WordExtractor we = new WordExtractor(doc);
            /**Get the total number of paragraphs**/
            String[] paragraphs = we.getParagraphText();
            System.out.println("Total Paragraphs: "+paragraphs.length);
            for (int i = 0; i < paragraphs.length; i++) 
            {
                System.out.println("Length of paragraph "+(i +1)+": "+ paragraphs[i].length());
                System.out.println(paragraphs[i].toString());
            }
        }

但我在线程“main”java.lang.NoSuchFieldError:文件系统中遇到异常
在org.apache.poi.hwpf.HWPFDocument上(HWPFDocument.java:218)
在org.apache.poi.hwpf.HWPFDocument上(HWPFDocument.java:158)
位于com.honeywell.corept.srd.ReadDocFileFromJava.readMyDocument(ReadDocFileFromJava.java:25)
位于com.honeywell.corept.srd.ReadDocFileFromJava.main(ReadDocFileFromJava.java:18)

我无法解决此异常。请帮助。

请检查您的类路径上是否有两个POI JAR副本


如果是,保留一份副本。

请检查类路径上是否有两份POI JAR副本


如果是,则保留一份副本。

ReadDocFileFromJava.javaHWPFDocument doc=new HWPFDocument(fs)第25行有什么内容;你能把相关的代码贴出来吗?在您发布的代码中,我看不到
HWPFDocument doc=新的HWPFDocument(fs)公共静态void readMyDocument(字符串文件名){poifsffilesystem fs=null;try{fs=new poifsffilesystem(new FileInputStream(文件名));HWPFDocument doc=new HWPFDocument(fs);/**读取内容/读取段落(doc);int pageNumber=1;/我们将尝试读取第1页的页眉**/readHeader(doc,pageNumber);/**让我们尝试读取第1页的页脚**/readFooter(doc,pageNumber);/**读取文档摘要**/readDocumentSummary(doc);}捕获(例外e){e.printStackTrace();}}}}ReadDocFileFromJava.javaHWPFDocument document的第25行有什么内容=新的HWPFDocument(fs);您可以发布相关代码吗?在您发布的代码中,我看不到
HWPFDocument doc=new HWPFDocument(fs);
public static void readMyDocument(字符串文件名){poifsffilesystem fs=null;请尝试{fs=new poifsffilesystem(new FileInputStream(fileName));HWPFDocument doc=new HWPFDocument(fs);/**阅读内容/阅读段落(doc);int pageNumber=1;/1我们将尝试阅读第1页的页眉**/readHeader(doc,pageNumber);/**让我们尝试阅读第1页的页脚**/readFooter(doc,pageNumber);/**阅读文档摘要**/readDocumentSummary(doc);}捕获(例外情况e){e.printStackTrace();}}但我也在尝试获取文档映射(word文档的索引)。无法理解您如何在这方面提供帮助。请检查windows 7 Excel文件org.apache.poi poi ooxml 3.16的依赖关系,但我也在尝试获取文档映射(word文档的索引)。无法理解如何才能在这方面提供帮助。请检查windows 7 Excel文件org.apache.poi-ooxml 3.16的依赖关系
but am getting Exception in thread "main" java.lang.NoSuchFieldError: filesystem
    at org.apache.poi.hwpf.HWPFDocument.<init>(HWPFDocument.java:218)
    at org.apache.poi.hwpf.HWPFDocument.<init>(HWPFDocument.java:158)
    at com.honeywell.corept.srd.ReadDocFileFromJava.readMyDocument(ReadDocFileFromJava.java:25)
    at com.honeywell.corept.srd.ReadDocFileFromJava.main(ReadDocFileFromJava.java:18)