2017-08-21 85 views
1

我想連接sap從java與SAP jco和我找不到librfc32.dll,com.sap.utils和com.sap.mw的庫。SAP jco缺少庫

我做錯了什麼?我的Jco版本是3.0.17。

回答

6

JCo API已經過重新設計並且使用JCo 3.0版進行了重新設計。其課程也從com.sap.mw.jco。*包遷移到com.sap.conn.jco。*

包com.sap.mw.jco。*屬於舊的JCo2 API,即它們是屬於JCo 2.1的一部分。我不知道包com.sap.utils。如果您的意思是com.sap.mw.jco.util或com.sap.conn.jco.util,它們是JCo的內部軟件包,並且不屬於其公共API,因此這些類不應直接用於Java程序(與sun.io. *包相同)。

最後,librfc32.dll只被舊的JCo 2.x版本使用。使用JCo 3.0,您在運行時所需的全部文件是sapjco3.jar和sapjco3.dll(在Windows上)。

並且爲了使圖片完整: JCo 2.1在2013年退出了SAP的維護和支持。因此,除非必須,否則我不會再處理舊的JCo2 API。如果你必須這樣做,它應該只是將舊程序從使用已棄用的JCo2 API遷移到新的JCo3 API。我認爲,在沒有獲得SAP支持的情況下運行SAP方案是不可取的。