问题如图:
文章图片
NoClassDefError 是指通过 ClassLoader 已经找到了所需要的类,但找不到该类所依
赖的其他类。
我遇到这个问题的成因是我们新版的dv使用了依赖javafx.util.Pair包中的内容,但是,国产化系统ARM架构中没有这样的jar包,这就需要,单独添加一个Pair类。
解决方法:
分析:网上有很多说是,jdk的问题,确实是,但国产化的环境中只支持ARM架构的jdk,所以,需要在当前jdk的基础上进行改进。
方法:环境中的jdk缺少 ext包,需要在jre的lib/目录(../jre/lib/ext)下添加:带有 jfxrt.jar 包的 ext内容。
【国产化兼容问题 java.lang.ClassNotFoundException: javafx.util.Pair】如有问题,请留言。
推荐阅读
- 解决mysql删除出现Errors were encountered while processing: mysql-server-5.6的问题
- 问题|解决seaborn报错 URLError: <urlopen error [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。>
- Web|Eclipse常用插件推荐
- 二进制“==”: 没有找到接受“Point”类型的左操作数的运算符(或没有可接受的转换)
- cannot import name 'StrictRedis' from 'redis'
- 'source' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
- SaveRasterFile failed: IDLnaMetadata Error:naGetMetadata-GetMetadataJob failed