我最近下载了所有 Apache POI
可下载文件,特别是 poi-examples-3.11-20141221.jar
,其中包含预编译的示例,例如“如何使用”。
问题是如果没有 Eclipse,我无法运行预编译的类。
Specifics: poi-examples-3.11-20141221.jar -> org.apache.poi.xssf.eventusermodel -> XLSX2CSV.class
XLSX2CSV
已经用 main()
编译,我只想简单地在没有 Eclipse 的情况下运行它。
有关 Java 中的 JAVA 引用类和 Jar 的其他教程的链接也会有所帮助。
我是新来的,所以请温柔一点。
最佳答案
使用类路径上的 jar 运行它,但不使用 -jar
选项
例如,对于 .xls
到 csv
转换器示例 XLS2CSVmra你会做类似的事情:
java -classpath poi-3.12-beta1.jar:poi-examples-3.12-beta1.jar org.apache.poi.hssf.eventusermodel.examples.XLS2CSVmra
确保您需要的所有 POI jar 都位于类路径中(.xlsx/XSSF 需要更多),以及它们来自 lib 目录的任何依赖项。请参阅POI Components Page了解您需要什么 jar 的详细信息
关于通过预编译类(包括 Main)重用 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28955959/