2016-09-23 117 views
0

我正在一家公司工作,我們正在嘗試爲epsons熱敏打印機創建一個java應用程序。 問題是,當我們嘗試編譯你的項目時,我們得到一個錯誤。 錯誤是:epson javapos adk linux編譯錯誤

error code 111 
jpos.JposException: Failed to load the JNI. 
    at jp.co.epson.upos.T88V.pntr.T88VService.initializeUsingCommand(T88VService.java:1278) 
    at jp.co.epson.upos.core.v1_14_0001.pntr.CommonPrinterService.open(CommonPrinterService.java:1300) 
    at jpos.BaseJposControl.open(Unknown Source) 
    at printersample_step4.Step4Frame.processWindowEvent(Step4Frame.java:92) 
    at java.awt.Window.processEvent(Window.java:2013) 

什麼是JNI錯誤意味着它是一個關於我的JVM的問題還是它引起了愛普生的lib?

回答

0

我解決了這個問題。 問題在於LD_LIBRARY_PATH 我使用epson的bin文件設置LD_LIBRARY_PATH,然後正確編譯我的代碼。