用于ubuntu 64位的sap jco连接器无法正常工作

时间:2015-04-16 10:54:42

标签: java sap jco bapi

我使用64位jco jar和dll文件在Java中调用BAPI 但是给出了一些例外:

Exception in thread "main" java.lang.ExceptionInInitializerError: JCO.classInitialize(): Could not load middleware layer 'com.sap.mw.jco.rfc.MiddlewareRFC' JCO.nativeInit(): Could not initialize dynamic link library sapjcorfc [no sapjcorfc in java.library.path]. java.library.path [/home/dev/Desktop/CLSSnanobi/rahul/dlls]  at com.sap.mw.jco.JCO.<clinit>(JCO.java:871)

我google了很多,但我找不到任何解决方案。

1 个答案:

答案 0 :(得分:0)

SAP Java Connector不是纯Java解决方案 - 您需要一个特定于平台的本机库才能使其工作。正如@RC所说,您需要将特定于平台的库放在JVM可以找到的位置。

该库应该包含在您的JCo安装中(libsapjco3.so用于JCo 3.x),但是如果您没有它,您可以通过下载NetWeaver RFC SDK(以及其他内容)来获取它

了解更多信息: