我有一个使用 POI lib 的 maven 项目,当我在 eclipse 中运行它时它很好。但是当我将此应用程序导出到 jar 文件时出现问题
如果我使用提取所需的库导出到生成的 JAR -> exec jar 文件并收到此错误消息 java.io.IOException: Your InputStream is not an OLE2 stream,也不是 OOXML 流,或者您没有提供 poi-ooxml*。类路径/模块路径中的 jar - FileMagic:OOXML,具有提供者:[org.apache.poi.hssf.usermodel.HSSFWorkbookFactory@5ad94591]
如果我使用 Package required 库导出到生成的 JAR -> exec jar 文件中,并且在 eclipse 上运行时运行结果相同但速度很慢
我试图用更新 pom.xml
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>excelFile.mainFunc.mainfunc</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id> <!-- this is used for inheritance merges -->
<phase>package</phase> <!-- bind to the packaging phase -->
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
但是当导出 jar 文件时,它仍然有这些问题。请帮忙 !