java.lang.IllegalAccessError:试图从org.apache.poi.openxml4j.opc.ZipPackage类访问org.apache.poi.util.POILogger.log方法
我已经使用ApachePOI完成了excel工作表的读写。但若我试图使用相同的ApachePOI下载ms word,它会抛出以下错误。 java.lang.IllegalAccessError:尝试从org.apache.poi.openxml4j.opc.ZipPackage类访问方法org.apache.poi.util.POILogger.log(ILjava/lang/Object;)Vjava.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
<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,你应该把解决方案作为自我回答张贴出来