#javafx #richedit
#javafx #richedit
Вопрос:
У меня ошибка времени выполнения для java.lang.Исключение: java.lang.Ошибка NoClassDefFoundError: org/fxmisc/richtext/TextFlowLayout. Я использую java14 и JavaFx13.Я использую Maven для загрузки зависимостей и использую maven-assembly-plugin для упаковки моих зависимостей в один jar. Я уже добавил в require org.fxmisc.richtext в module-info.java . Во время разработки вызов класса работает. Но не во время выполнения.
Mavem:
<dependency>
<groupId>org.fxmisc.richtext</groupId>
<artifactId>richtextfx</artifactId>
<version>0.10.5</version>
</dependency>
Ошибка возникает при создании экземпляра класса во время выполнения:
CodeArea codeArea = новая область кода();
Ответ №1:
Файл MANIFEST.MF должен содержать множественный выпуск: true
<archive>
<manifestEntries>
<Multi-Release>true</Multi-Release>
</manifestEntries>
</archive>
Решение по ссылке: https://github.com/FXMisc/RichTextFX/issues/966