Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.IllegalAccessError:试图从org.apache.poi.openxml4j.opc.ZipPackage类访问org.apache.poi.util.POILogger.log方法_Java_Apache_Google App Engine - Fatal编程技术网

java.lang.IllegalAccessError:试图从org.apache.poi.openxml4j.opc.ZipPackage类访问org.apache.poi.util.POILogger.log方法

java.lang.IllegalAccessError:试图从org.apache.poi.openxml4j.opc.ZipPackage类访问org.apache.poi.util.POILogger.log方法,java,apache,google-app-engine,Java,Apache,Google App Engine,我已经使用ApachePOI完成了excel工作表的读写。但若我试图使用相同的ApachePOI下载ms word,它会抛出以下错误。 java.lang.IllegalAccessError:尝试从org.apache.poi.openxml4j.opc.ZipPackage类访问方法org.apache.poi.util.POILogger.log(ILjava/lang/Object;)V <dependency> <groupId>org

我已经使用ApachePOI完成了excel工作表的读写。但若我试图使用相同的ApachePOI下载ms word,它会抛出以下错误。 java.lang.IllegalAccessError:尝试从org.apache.poi.openxml4j.opc.ZipPackage类访问方法org.apache.poi.util.POILogger.log(ILjava/lang/Object;)V

     <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>3.13</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>3.13</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml-schemas</artifactId>
        <version>3.13</version>
    </dependency>

    <dependency>
         <groupId>org.apache.poi</groupId>
         <artifactId>poi-scratchpad</artifactId>
         <version>3.13</version>
     </dependency>

请给我这个问题的解决方案

请在同一时间查看您的poi; 这是我的pom.xml

<!-- poi excel 2003 -->
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>3.13</version>
    </dependency>
    <!-- poi excel 2007 -->
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>3.13</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.12</version>
    </dependency>

org.apache.poi
poi
3.13
org.apache.poi
poi ooxml
3.13
org.slf4j
slf4j api
1.7.12

请在同一时间查看您的poi; 这是我的pom.xml

<!-- poi excel 2003 -->
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>3.13</version>
    </dependency>
    <!-- poi excel 2007 -->
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>3.13</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.12</version>
    </dependency>

org.apache.poi
poi
3.13
org.apache.poi
poi ooxml
3.13
org.slf4j
slf4j api
1.7.12

我使用他的maven依赖项并编写测试代码


这是我的代码我使用他的maven依赖项并编写我的测试代码


这是我的代码请检查您的jar版本。我认为是jar版本冲突导致了这个错误,请保持poi、poi ooxml、poi ooxml模式、poi草稿行具有相同的版本。

请检查您的jar版本。我认为是jar版本冲突导致了这个错误,请保持poi、poi ooxml、poi ooxml模式、poi草稿行具有相同的版本。

但他的poi版本也是3.13,实际上我找到了解决方案。我的代码是对的。我的本地maven没有正确更新。在我进行Maven更新之后,Maven进行了清理安装。现在它可以工作了。@Saranya,你应该以自我回答的方式发布解决方案,但他的POI版本也是3.13。事实上,我找到了解决方案。我的代码是对的。我的本地maven没有正确更新。在我进行Maven更新之后,Maven进行了清理安装。“现在它起作用了。”Saranya,你应该把解决方案作为自我回答张贴出来