Невозможно создать PDF, используя iText 7.1.9 в Java - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь создать PDF-файл, используя iText 7.1.9 jar в Java. Но я получаю ниже исключения. У меня есть все необходимые шаги для компиляции jar-файлов, установки пути к классам и пути сборки. Пожалуйста, помогите мне решить это.

java.lang.NoClassDefFoundError: com/itextpdf/kernel/pdf/PdfDocument

в строке pdfdoc = new PdfDocument(new PdfReader(file));. Мой POM. xml для Vaadin8 / Maven, как показано ниже. В теге properties:

<itext.version>RELEASE</itext.version> 

И в зависимостях, которые я добавил ниже, запись:

<!-- https://mvnrepository.com/artifact/com.itextpdf/itext7-core -->
<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itext7-core</artifactId>
    <version>7.1.9</version>
    <type>pom</type>    
</dependency>

Я собрал все фляги, используя командную строку как mvn deploy: deploy-file -Dfile = / barcodes-7.1.9.jar -DgroupId = com.roufid.tutorials -DartifactId = example-app -Dversion = 1.0 -Dpackaging = jar -Durl = file: ./ maven-repository / -DrepositoryId = maven-repository -DupdateReleaseInfo = true

1 Ответ

0 голосов
/ 27 января 2020

Это происходит, когда существует файл класса, от которого зависит ваш код, и он присутствует во время компиляции, но не найден во время выполнения. Ищите различия во времени сборки и путях к классам во время выполнения.

...