gpt4 book ai didi

java - 为什么我在 pdfXFA 示例中收到 NoClassDefFoundError?

转载 作者:行者123 更新时间:2023-12-02 08:49:09 26 4
gpt4 key购买 nike

尝试从这里找到的示例:https://itextpdf.com/en/products/itext-7/pdfxfa

public static void main() {
XFAFlattenerProperties flattenerProperties = new XFAFlattenerProperties()
.setPdfVersion(XFAFlattenerProperties.PDF_1_7)
.createXmpMetaData()
.setTagged()
.setMetaData(
new MetaData()
.setAuthor("iText Samples")
.setLanguage("EN")
.setSubject("Showing off our flattening skills")
.setTitle("Flattened XFA"));

XFAFlattener xfaf = new XFAFlattener()
.setFlattenerProperties(flattenerProperties);


xfaf.flatten(new FileInputStream("xfaform.pdf"), new FileOutputStream("flat.pdf"));
}

并获取java.lang.NoClassDefFoundError: org.mozilla.javascript.ScriptableObject当试图做的时候XFAFlattener xfaf = new XFAFlattener();

不使用 Maven 或 POM。我的类路径中有以下 JAR:

  • io-7.1.10.jar
  • kernel-7.1.10.jar
  • layout-7.1.10.jar
  • itext-licensekey-3.0.6.jar
  • pdfrender-1.0.0.jar
  • pdfxfa-2.0.5.jar

我错过了什么吗?

最佳答案

您需要org.mozilla:rhino:1.7R4依赖项:https://mvnrepository.com/artifact/org.mozilla/rhino/1.7R4

但正如 @Harry Coder 提到的,您应该使用 Maven 或 Gradle 或任何其他 Maven 兼容的构建系统,它们会自动为您下载所有依赖项,包括传递依赖项

关于java - 为什么我在 pdfXFA 示例中收到 NoClassDefFoundError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60896727/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com