我正在尝试连接java中的sap和sap jco,但是我找不到librfc32.dll、com.sap.utils和com.sap.mw的库。
我做错了什么吗?我的Jco版本是3.0.17。
发布于 2017-08-22 18:53:58
在JCo release 3.0中,对JCo应用程序接口进行了修改和重新设计。它的类也从com.sap.mw.jco.*包重新定位到com.sap.conn.jco.*
包com.sap.mw.jco.*属于旧的JCo2应用程序接口,即它们是JCo 2.1的一部分。我不知道com.sap.utils包。如果您指的是com.sap.mw.jco.util或com.sap.conn.jco.util,那么它们是JCo的内部包,并且不是其公共API的一部分,因此这些类不应该直接在您的Java程序中使用(就像sun.io.*包一样)。
最后,只有旧的JCo 2.x版本才使用librfc32.dll。对于Windows3.0,您在运行时所需要的只是文件sapjco3.jar和sapjco3.dll (在JCo上)。
完整的情况是: JCo 2.1在2013年停止了维护和支持。因此,除非迫不得已,否则我不会再使用旧的JCo2应用程序接口。如果有必要,它应该只用于将旧程序从使用过时的JCo2应用程序接口迁移到新的JCo3应用程序接口。我认为,在没有获得SAP支持的情况下运行SAP方案是不可取的。
https://stackoverflow.com/questions/45795731
复制相似问题