JAVA JDK 13 + DI-API 64位

2020-08-21 18:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)上下文: 我们正在开发JAVA...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


上下文:

我们正在开发JAVA JDK 13 + SPRING API项目。

我们需要连接到SAP B1 DI-API 64位。

我们安装了64位版本的DI-API,并引用了以下目录中提供的文件sboapi.jar:

C:\ Program Files \ SAP \ SAP Business One DI API \ JCO \ LIB \ sboapi.jar

问题:

在连接到DI-API时,我们收到以下消息:

C:\ Program Files(x86)\ SAP \ SAP Business One DI API \ JCO \ LIB \ sbojni.dll:无法在AMD 64位平台上加载IA 32位.dll

我们尝试卸载32位版本的DI-API,因为我们已经安装了这两个版本。 然后,我们得到以下错误:

"无法初始化com.sap.smb.sbo.wrapper.activeX.ActiveXComponent类"

结论:

我认为DI-API的32位和64位版本提供的sboapi.jar文件都使用32位版本。

反正有使用JAVA连接到64位版本的DI-API吗? 如何设置?

我们还计划在此项目中连接到服务层,是否有人有示例如何在JAVA中连接到服务层。

在C#中,论坛中提供了一个示例,该示例提供了一个基础项目,我们可以用来建立与服务层的连接,JAVA是否有类似功能?

谢谢,最好的问候。