我有一个java.lang.Exception:java.lang.NoClassDefFoundError:org/fxmisc/richtext/TextFlowLayout的运行时错误我使用的是java14和JavaFx13。我用Maven下载依赖项,并用Maven汇编插件将依赖项打包到一个jar中。我已经在module-info.java中添加了require.org.fxmisc.richtext。在设计时,类调用是有效的。但不是在运行时。
Mavm:
<dependency>
<groupId>org.fxmisc.richtext</groupId>
<artifactId>richtextfx</artifactId>
<version>0.10.5</version>
</dependency>
在运行时实例化类时发生错误:
CodeArea CodeArea=新CodeArea((;
歧管。MF文件必须包含Multi-Release:true
<archive>
<manifestEntries>
<Multi-Release>true</Multi-Release>
</manifestEntries>
</archive>
链接解决方案:https://github.com/FXMisc/RichTextFX/issues/966