我使用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了很多,但我找不到任何解决方案。
答案 0 :(得分:0)
SAP Java Connector不是纯Java解决方案 - 您需要一个特定于平台的本机库才能使其工作。正如@RC所说,您需要将特定于平台的库放在JVM可以找到的位置。
该库应该包含在您的JCo安装中(libsapjco3.so
用于JCo 3.x),但是如果您没有它,您可以通过下载NetWeaver RFC SDK(以及其他内容)来获取它
了解更多信息: