【发布时间】:2015-04-16 10:54:42
【问题描述】:
我使用 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)
我搜索了很多,但找不到任何解决方案。
【问题讨论】:
-
Linux 系统是否使用 DLL?
-
如错误所述,您必须将
sapjcorfc.so放入/home/dev/Desktop/CLSSnanobi/rahul/dlls -
@Seelenvirtuose 在 Unix 系统上它们被称为共享库(基本上相同的想法 - 动态加载的库)。