2016-03-18 25 views
0

Windows 8.1'de maven eklentisiyle eclipse luna kullanıyorum. Ben zaten xgboost4j.dll (xgboost klasöründe "make" çalıştırılarak üretilen libxgboost.dll) xgboost4j/src/main/resources/lib/xgboost4j.dll dosyasını create_Jni.bat komutunu çalıştırarak değiştirdim. Ben, bu çıkışı aşağıdaki hata örnek paketinde BasicWalkThrough.java çalıştırıyorum zamanXGBoost Java Uygulaması: java.lang.UnsatisfiedLinkError, XGBoost Paketinden DMatrix'i kullanırken

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) 

beni yanlış yapıyorum bildirin.

Şimdiden teşekkürler.

+0

Hey ... Pencerelerde aynı sorunu yaşıyorum 7. Herhangi bir çözüm buldunuz mu? – Jayant

cevap

0

xgboost şu anda Windows desteklenmez, buraya bakın: linux/OS X'te https://github.com/dmlc/xgboost/issues/1051

, ben jdk dizinine JAVA_HOME ayarlama ve gcc yükleyerek bu sorunu çözdük.

+0

Küçük güncelleme: geçerli sürüm, Windows'u destekliyor. Linux OS X ve Windows için resmi olmayan JAR'lar mevcuttur [https://github.com/criteo-forks/xgboost-jars]. –