SAP JCO 原理、安裝、配置及程式如何調用

本文介绍了SAP JCO SDK的原理,包括其组成和运行需求。详细讲解了在Linux、Mac和Windows上的安装配置过程,特别强调了针对Java 8+的环境变量设置。此外,还提供了自动配置脚本的使用说明,并探讨了如何在不同类型的项目(如Spring Boot)中集成和使用SAP JCO,包括避免环境变量配置的方法。
摘要由CSDN通过智能技术生成

SAP JCO SDK

  • SDK由两部分组成,Jar包和Native库,单独Jar包不能运行,必须要在系统环境变量加载Native库才能驱动Jar包!
  • 由于SAP官网需要购买过的用户才可登录下载SDK,目前网上可以找到比较全的全版本的SDK。
  • 全版本SDK版本:3.0.11-720.612
  • Linux有个比较新的版本:3.0.16
  • 新添加3.0.17版本的Linux/Windows/Mac,但Mac下只有3.0.11,毕竟在生产环境Mac不会影响太大
  • 新增3.0.14全平台版本,官方Maven仓库下载的包:MIT Pub

官方下载

下载必须是SAP SMP (Market Place) valid account,也就是SAP管理员分配的子账号。

  • 特别说明:本项目的包只限于测试,部署生产环境必须联系SAP管理员拿账号通过官方下载授权过的包
  • jco download

SDK配置(64位)

下载SDK:

mkdir -p /data/service/jco-sdk
git clone https://github.com/easonjim/jco-sdk.git /data/service/jco-sdk

Linux
把目录3.0.11-720.612/linuxx86_64/libsapjco3.so添加到LD_LIBRARY_PATH环境变量
# 设置

echo "export LD_LIBRARY_PATH=/data/service/jco-sdk/3.0.11-
720.612/linuxx86_64" >> /etc/profile

# 或(推荐此种方式)

cat > /etc/profile.d/jco.sh <<EOF
export LD_LIBRARY_PATH=/data/service/jco-sdk/3.0.11-720.612/linuxx86_64
EOF

# 生效

source /etc/profile

Mac
步骤类似,但文件夹需要指向darwinintel*(注意:系统为64位时要使用64位目录下的动态链接库)

echo "export LD_LIBRARY_PATH=/data/service/jco-sdk/3.0.11-
720.612/darwinintel64" >>/etc/profile
echo "export DYLD_LIBRARY_PATH=/data/service/jco-sdk/3.0.11-
720.612/darwinintel64" >>/etc/profile

# 如果不行,可以设置为这个DYLD_LIBRARY_PATH,可能针对64位系统需要这个设置

Linux&Mac针对Java 8+的配置

Java 7及以前

# Linux:
echo "export LD_LIBRARY_PATH=/data/service/jco-sdk/3.0.11-
720.612/linuxx86_64">>/etc/profile
# Mac
echo "export LD_LIBRARY_PATH=/data/service/jco-sdk/3.0.11-
720.612/darwinintel64">>/etc/profile
echo "export DYLD_LIBRARY_PATH=/data/service/jco-sdk/3.0.11-
720.612/darwinintel64" >>/etc/profile

Java 8+

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值