我已經有一些MATLAB腳本,我使用MATLAB builder JA成功編譯成一個.jar文件。我已經導入這個jar到測試項目,它工作正常,但是當我試圖導入.jar文件到另一個項目,我得到這個錯誤:從JAVA發起MATLAB代碼問題
{Warning: Wrong JPEG library version: library is 80, caller expects 62}
{??? Error using ==> jpeg_depth
Wrong JPEG library version: library is 80, caller expects 62
Error in ==> readjpg at 13
Error in ==> imread at 443
會啓動錯誤該項目採用擺動和awt,.jar工作的測試項目沒有。所以,這可能是相關的?我的意思是,就像使用awt啓動libjpeg 80的事實一樣,似乎.jar已經用libjpeg60版本編譯。 所以,我的問題是: - 有什麼辦法迫使MATLAB在編譯時使用libjpeg80? - 如果沒有,我該怎麼辦?
在此先感謝。
PS:看起來rerror與所有使用libjpeg的功能有關,因爲當代碼有Swing Imagicon或BufferedImage時給出這個錯誤,當這種代碼(圖像處理)不是'噸。所以,.jar是針對libjpeg.so.62頭文件進行編譯的,我需要它再次編譯libjpeg.so.8。我試過刪除libjpeg.so.62並重新編譯,但沒有奏效。任何幫助?