国产化兼容问题 java.lang.ClassNotFoundException: javafx.util.Pair

问题如图:

国产化兼容问题 java.lang.ClassNotFoundException: javafx.util.Pair_第1张图片

NoClassDefError 是指通过 ClassLoader 已经找到了所需要的类,但找不到该类所依
赖的其他类。

我遇到这个问题的成因是我们新版的dv使用了依赖javafx.util.Pair包中的内容,但是,国产化系统ARM架构中没有这样的jar包,这就需要,单独添加一个Pair类。

解决方法:

分析:网上有很多说是,jdk的问题,确实是,但国产化的环境中只支持ARM架构的jdk,所以,需要在当前jdk的基础上进行改进。

方法:环境中的jdk缺少 ext包,需要在jre的lib/目录(../jre/lib/ext)下添加:带有 jfxrt.jar 包的 ext内容。

如有问题,请留言。

你可能感兴趣的:(问题)