【问题标题】:sap jco connector for ubuntu 64 bit not working用于 ubuntu 64 位的 sap jco 连接器无法正常工作
【发布时间】: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 系统上它们被称为共享库(基本上相同的想法 - 动态加载的库)。

标签: java sap jco bapi


【解决方案1】:

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

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

更多信息:

【讨论】:

    猜你喜欢
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    • 2022-06-24
    • 2020-10-08
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    相关资源
    最近更新 更多