2015-11-02 65 views
1

我的程序需要一組二進制文件:使用二進制文件作爲依賴

enter image description here

當我在lib文件夾中的項目,一切工作正常,直接囊括其中。但問題是我不能在回購中包含二進制文件。相反,我想包括他們作爲maven依賴。我將它們打包成一個jar文件並上傳到maven repo。 我添加到我的SBT的依賴後,確實我看到他們在的IntelliJ得到加載: enter image description here

但問題是,在運行時我得到的錯誤:

[error] (run-main-1) java.lang.UnsatisfiedLinkError: no jscip-0.1.linux.x86_64.gnu.opt.spx in java.library.path 
java.lang.UnsatisfiedLinkError: no jscip-0.1.linux.x86_64.gnu.opt.spx in java.library.path 

任何想法,我錯了?有關如何調試它的任何建議?

回答

1

您必須在java.library.path中包含二進制相關性,並將其設置爲應用程序的系統參數-Djava.library.path=

+0

但是,當我將二進制文件包含在jar文件中並將其作爲依賴項包含它時,是不是會自動將內容加載到java路徑中? – Daniel

相關問題