XGBoost Java实现:使用XGBoost包中的DMatrix时发生Java.lang.UnsatifiedLinkError

XGBoost Java实现:使用XGBoost包中的DMatrix时发生Java.lang.UnsatifiedLinkError,java,dll,xgboost,Java,Dll,Xgboost,我正在Windows8.1中使用EclipseLuna和maven插件。我已经通过运行create_Jni.bat将xgboost4j.dll(重命名通过在xgboost文件夹中运行“make”生成的libxgboost.dll)放在xgboost4j/src/main/resources/lib/xgboost4j.dll中。当我在示例包中运行BasicWalkThrough.java时,它输出以下错误 Exception in thread "main" java.lang.Unsatisf

我正在Windows8.1中使用EclipseLuna和maven插件。我已经通过运行create_Jni.bat将xgboost4j.dll(重命名通过在xgboost文件夹中运行“make”生成的libxgboost.dll)放在xgboost4j/src/main/resources/lib/xgboost4j.dll中。当我在示例包中运行BasicWalkThrough.java时,它输出以下错误

Exception in thread "main" java.lang.UnsatisfiedLinkError:ml.dmlc.xgboost4j.java.XGBoostJNI.XGDMatrixCreateFromFile(Ljava/lang/String;I[J)I
    at ml.dmlc.xgboost4j.java.XGBoostJNI.XGDMatrixCreateFromFile(Native Method)
    at ml.dmlc.xgboost4j.java.DMatrix.(DMatrix.java:83)
    at ml.dmlc.xgboost4j.java.example.BasicWalkThrough.main(BasicWalkThrough.java:52)
请让我知道我做错了什么


提前感谢。

xgboost当前在Windows上不受支持,请参阅此处:


在linux/OS X上,我通过将JAVA_HOME设置为jdk目录并安装gcc解决了这个问题。

嘿。。。我在Windows7中也遇到了同样的问题。你得到解决方案了吗?小更新:当前版本不支持Windows。Linux OS X和Windows的非官方JAR可用。