1

我使用 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)

我用谷歌搜索了很多,但我找不到任何解决方案。

4

1 回答 1

0

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

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

了解更多信息:

于 2015-08-05T09:26:17.977 回答