Экспорт java-приложения в jar с лицензией iText

Здравствуйте, я хочу экспортировать Java-приложение, которое использует iText 7 с пробной версией. У меня проблема, потому что я не знаю, как прикрепить лицензию. Обычно он находится в каталоге проекта Intellij, и когда я компилирую и запускаю его, проблема начинается, когда я хочу экспортировать его в файл JAR. Я знаю, что прикрепление файла лицензии - проблема, потому что, когда я комментирую строку, в которой я читаю лицензию, это работает.

1 ответ

Решение

Превращение комментария @CrazyCoder в ответ. Это не проблема iText, а проблема создания JAR. Файл лицензии должен быть доступен JVM во время выполнения, что обычно означает включение его в файл JAR и доступ к нему с помощью загрузчика классов. Метод loadLicenseFile также принимает InputStream, который не рассматривается в FAQ по лицензионному ключу.

LicenseKey.loadLicenseFile(LicenseKey.class.getResourceAsStream("/path/to/license/file/in/jar"));

Другие вопросы по тегам