xgboost4j版本:xgboost4j-spark-0.90
操作系统:win10
在用idea使用xgboost4j,在本地调试运行报错:
failed to load xgboost4j library from jar
/lib/xgboost4j.dll was not found inside JAR
很明显报错原因是找不到文件 xgboost4j.dll。
查看xgboost4j的包,在lib文件夹下确实没有xgboost4j.dll这个文件。
可以到这个网址:https://github.com/criteo-forks/xgboost-jars/tags
下载对应版本的 win64 jar包。
我的版本是0.90,那么就下载 xgboost4j-0.90-criteo-20190702_2.11-win64.jar 这个jar包
可以解压这个jar包,可以看到lib文件夹下有xgboost4j.dll这个文件。
打开idea的Project Structure,点击Libraries,点击+号把刚下载的jar添加进去
问题解决。