天天看点

JNI:需要显式指定使用jar的全路径

昨天问了测试同事,说在LINUX上一跑就出错。这是为何?

正好前几天加了抓LOG的功能。一看,说是某个类找不到。这么说,是包没有加载成功?在哪里加载?-Djava.class.path=。于是使用以下两个方案:

使用当前目录方式(即./xxx.jar)。这样路径最简练。结果还是出错。

使用全路径(即/xxx.jar)。成功。

于是,使用一个循环遍历目录的方式,把所有jar路径获取完成。代码可参考:

https://blog.csdn.net/quantum7/article/details/82714496