将 Apache POI 从 3.17 更新到 4.1.1 后,我收到以下错误消息:
org.apache.commons.jxpath.JXPathNotFoundException:xpath 没有值:org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.getValue(JXPathContextReferenceImpl.java:383) 处的 /xxxx/值 org.apache.commons.jxpath.ri .JXPathContextReferenceImpl.getValue(JXPathContextReferenceImpl.java:313)
这是我的pom:
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>4.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>ooxml-schemas</artifactId>
<version>1.3</version>
</dependency>
我的设置:
JDK 8 野蝇 10
JXPath - 最后一个版本是 1.3 https://mvnrepository.com/artifact/commons-jxpath/commons-jxpath