2016-03-18 11 views
0

Windows 8.1でEclipse Luna with Mavenプラグインを使用しています。私はすでにcreate_Jni.batを実行して、xgboost4j.dll(xgboost4j/src/main/resources/lib/xgboost4j.dll)にxgboost4j.dll(xgboostフォルダに "make"を実行して生成されたlibxgboost.dllの名前を変更)を入れました。私は例のパッケージにBasicWalkThrough.javaを実行している場合は、その出力次のエラーXGBoost Java実装:XGBoostからDMatrixを使用した場合のjava.lang.UnsatisfiedLinkErrorパッケージ

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) 

は私が私が間違っているのか知っている聞かせください。

ありがとうございます。

+0

ねえ...私はWindows 7で同じ問題が発生しています。解決策はありましたか? – Jayant

答えて

0

xgboostは、現在のWindowsでサポートされていない、ここを参照してください:のLinux/OS X上 https://github.com/dmlc/xgboost/issues/1051

、私は、JDKのディレクトリにJAVA_HOMEを設定するとgccをインストールすることによってこの問題を解決しました。

+0

マイナーアップデート:現在のバージョンはWindowsをサポートしています。 Linux OS XとWindows用の非公式JARは、こちら[https://github.com/criteo-forks/xgboost-jars]から入手できます。 –

関連する問題