Xgboost4j打包 java Ubuntu安裝

Xgboost4j打包 java Ubuntu安裝

1. 踩過的坑寫在最前

網上找了幾個教程,教程比較少,能用上的不多

(1)比如jni.h 和 jni_md.h 用來編譯xgboost4j_wrapper.cpp生成打包的動態鏈接庫 (只存在舊版本,但是還是以java文件夾名,現在是jvm-packages),沒生成成功
(2)去網上找了個別人的動態鏈接庫libxgboostjavawrapper.so,放到2/java/xgboost4j/src/main/resources/lib (mvn package還是不成功)
(3)直接將xgboost4j導入到eclipse中,也沒成功
(4)這期間報了很多錯,在issue下都能定位到,但是最後還是不成功

2.真正的安裝過程(成功)

官方的教程 http://xgboost.readthedocs.io/en/latest/jvm/index.html

2.1 安裝所需要的環境

(1) Maven 3 or newer,
(2) Java 7+
(3) CMake 3.2+

2.2 下載源碼

源碼地址 https://github.com/dmlc/xgboost
(1)git clone
打開源碼,你會發現好幾個文件夾裏面是空的,github上明明有,爲什麼clone下來就沒有,這幾個文件夾是cub, nccl, rabit, dmlc-core (對應github目錄帶@標籤,帶@標籤是表示一個獨立項目? 樓主並不清楚這個標記)

(2)代碼補全
既然是空的,那就下載或者clone這幾個文件夾,補回去。

這裏寫圖片描述

2.3 開始打成jar包(期間會下載依賴的jar包)

(1)cd jvm-packages
(2)mvn install (或者mvn package)
到此就成功了

成功最後會告訴你jvm-packages目錄下共有5個項目成功,如下圖

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章