2016-03-18 12 views
0

Ich benutze Eclipse Luna mit Maven Plugin in Windows 8.1. Ich habe bereits xgboost4j.dll (umbenennen libxgboost.dll, die aus dem Ausführen von "make" in xgboost Ordner erzeugt wird) in xgboost4j/src/main/resources/lib/xgboost4j.dll durch Ausführen von create_Jni.bat. Wenn ich BasicWalkThrough.java in Beispiel Paket renne, es gibt das folgende FehlerXGBoost Java Implementierung: java.lang.UnsatisfiedLinkError bei Verwendung von DMatrix aus XGBoost Paket

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) 

Bitte lassen Sie mich wissen, was mache ich falsch.

Vielen Dank im Voraus.

+0

hey ... Ich habe das gleiche Problem in Windows 7. Haben Sie irgendeine Lösung? – Jayant

Antwort

0

xgboost derzeit nicht auf Windows unterstützt wird, hier sehen: https://github.com/dmlc/xgboost/issues/1051

unter Linux/OS X, beschloß ich, dieses Problem durch JAVA_HOME auf das JDK-Verzeichnis Einstellung und gcc installieren.

+0

Minor Update: Die aktuelle Version unterstützt Windows. Inoffizielle JARs für Linux OS X und Windows sind verfügbar [hier] (https://github.com/criteo-forks/xgboost-jars). –