您好我想导出使用iText 7试用版的java应用程序。我有问题,因为我不知道如何附加许可证。通常我在Intellij项目目录中有它,当我编译并运行它时,当我想将它导出到jar文件时问题就开始了。我知道附加许可证文件是一个问题,因为当我评论我读取许可证的行时它会起作用。
答案 0 :(得分:1)
将@ CrazyCoder的评论转化为答案。这不是iText问题,而是JAR构建问题。 JVM在运行时需要可以访问许可证文件,这通常意味着将其包含在JAR文件中并使用类加载器访问它。 loadLicenseFile方法也接受一个InputStream,它在License Key FAQ中没有被解决。
LicenseKey.loadLicenseFile(LicenseKey.class.getResourceAsStream("/path/to/license/file/in/jar"));