Ubuntu 服务器上 运行 时 Apache PDFBox 丢失 类 (18.04)

Apache PDFBox missing classes when run on Ubuntu server (18.04)

我在尝试从 Apache PDFBox 命令行工具找到版本 class 时收到以下错误:

$ java org.apache.pdfbox.tools.Version -cp pdfbox-tools-3.0.0-RC1.jar
Error: Could not find or load main class org.apache.pdfbox.tools.Version
Caused by: java.lang.NoClassDefFoundError: picocli/CommandLine$IVersionProvider

当 运行 以不同的方式时也收到此错误:

$ java -jar pdfbox-tools-3.0.0-RC1.jar Version ../sample_pdfs/test_1.pdf
no main manifest attribute, in pdfbox-tools-3.0.0-RC1.jar

在 Ubuntu Server 18.04 下,在命令行上使用 PDFBox 工具 运行 是否有其他人遇到过类似问题? Java 的新手,我已经加载并测试了在命令行上构建的小程序,它们构建并且 运行 很好。最近添加了所有 java 和 javac 组件并设置了 CLASSPATH。不知道我错过了什么。但是基于命令行的 PDFBox 示例,这应该可以工作。

要使用命令行工具,您需要使用 pdfbox-app,如 here 所述。 pdfbox-tools 子项目用于工具 API.