最近需要通过JAVA使用JCO实现SAP接口调用,针对开发过程遇到的问题,总结如下
一 、各个环境下需要的系统文件
sapjco3.dll (Windows)
libsapjco3.jnilib (Mac OS X)
libsapjco3.so (Linux)
二 、各个系统文件存放路径
Windows 需要将 sapjco3.dll 放置到 C:\Windows\System32目录下
Mac 需要将ibsapjco3.jnilib 文件放置到 $JAVA_HOME/jre/lib 目录下
Linux 需要将 libsapjco3.so 文件放置到 $JAVA_HOME/jre/lib/amd64/server 目录下
三、环境变量
无需配置任何环境变量,只需要将系统文件放置到指定目录即可
四、验证
进到 sapjco3.jar 所在目录,执行 java -jar sapjco3.jar 命令,等待1到3秒
如果出现以上窗口即证明配置已经完成
注意: 如果没有配置成功也会出现上图,不过红色圈住区域会有错误信息
五、sapjco3.jar
将 sapjco3.jar 放置到 公司私服上,通过 pom 文件引用,即可在项目中使用,具体代码网上到处都是,此处不在赘述.
注意: sapjco3.jar 有32位和64位区分,具体使用可以查看自己jdk的版本.可以执行 java -version 查看自己jdk版本信息