当前位置:   article > 正文

Mac配置SAP JCO

Mac配置SAP JCO

概述

    最近的开发需求中需要使用到SAP的RFC接口,熟悉SAP的人都知道,要使用Java调用RFC接口需要为开发系统安装Java Connector工具包,才能正常连接到SAP系统。做SAP的同事告诉我,MAC不能做SAP相关的开发,没有针对MAC的工具包可以下载。但是不甘心的我搜索之后发现,发现官网已经做了对MAC的支持。本文就介绍如何为Mac配置SAP JCO,以使用JDeveloper调用RFC接口。

实现

    1、进入网站http://service.sap.com/connectors下载对应Mac版本的SAP Java Connector(需要账号才能进入,可以自己找客户或者SAP开发的小伙伴搜寻):

    image 

    2、找到JCO下载的位置:

    image

    3、往下找到具体的下载位置:

    image

    4、下载时还会要求输入一次SAP Service Marketplace 账号密码: 

    image

    5、录入后开始下载: 

    image

    6、解压缩,得到如下内容: 

    image

    7、自定义一个路径,讲.jnilib文件拷入: 

    image

    8、将路径加入环境变量中: 

    image

    9、测试是否安装成功,执行 java -jar sapjco3.jar: 

    image

    10、出现如下界面则表示成功: 

    image

    11、但是测试后发现在mac上按照文档设置环境变量后并没有什么作用,依旧报了错误:  
   jnilib Error getting the version of the native layer: java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path 

    12、所以通过在jdeveloper中通过代码查看java.library.path的值:  
    代码:  
        System.err.println(System.getProperty("java.library.path")); 

    在mac中,打印出来内容为空;  
    在windows中,内容相对丰富,下面只是其中的一部分: 

    image

   所以确定是java.library.path没有配置对导致的 

   13、修改Jdeveloper的启动参数: 

   增加内容: -Djava.library.path=/Users/Droida/Documents/sapJco/ 

    image

    image

    image

    点击OK保存,重新启动内置weblogic后,能够成功调用RFC接口了!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/335970
推荐阅读
相关标签
  

闽ICP备14008679号