使用 iText 许可证将 java 应用程序导出到 jar
Exporting java app to jar with iText licence
您好,我想导出 java 使用 iText 7 试用版的应用程序。我有问题,因为我不知道如何附加许可证。通常我把它放在 Intellij 项目目录中,当我编译并且 运行 它工作时,当我想将它导出到 jar 文件时问题就开始了。我知道附加许可证文件是个问题,因为当我在其中阅读许可证的注释行时它可以工作。
将@CrazyCoder 的评论变成答案。这不是 iText 问题,而是 JAR 构建问题。许可证文件需要在运行时可由 JVM 访问,这通常意味着将其包含在 JAR 文件中并使用 class 加载程序访问它。 loadLicenseFile 方法还接受 InputStream,License Key FAQ.
中未提及
LicenseKey.loadLicenseFile(LicenseKey.class.getResourceAsStream("/path/to/license/file/in/jar"));
您好,我想导出 java 使用 iText 7 试用版的应用程序。我有问题,因为我不知道如何附加许可证。通常我把它放在 Intellij 项目目录中,当我编译并且 运行 它工作时,当我想将它导出到 jar 文件时问题就开始了。我知道附加许可证文件是个问题,因为当我在其中阅读许可证的注释行时它可以工作。
将@CrazyCoder 的评论变成答案。这不是 iText 问题,而是 JAR 构建问题。许可证文件需要在运行时可由 JVM 访问,这通常意味着将其包含在 JAR 文件中并使用 class 加载程序访问它。 loadLicenseFile 方法还接受 InputStream,License Key FAQ.
中未提及LicenseKey.loadLicenseFile(LicenseKey.class.getResourceAsStream("/path/to/license/file/in/jar"));