专栏首页路过君BLOG from CSDNSAPJCO3升级3.1后报错java.lang.UnsatisfiedLinkError: sapjco3.dll解决

SAPJCO3升级3.1后报错java.lang.UnsatisfiedLinkError: sapjco3.dll解决

部署JCO3.0版本不报错

部署JCO3.1版本执行sapjco3.jar报错如下

java.lang.ExceptionInInitializerError: JCo initialization failed with java.lang.UnsatisfiedLinkError: C:\SAPJCO\sapjco3.dll: Can't find dependent libraries
	at com.sap.conn.jco.rt.MiddlewareJavaRfc.<clinit>(MiddlewareJavaRfc.java:165)
	at com.sap.conn.jco.rt.DefaultJCoRuntime.initialize(DefaultJCoRuntime.java:78)
	at com.sap.conn.jco.rt.JCoRuntimeFactory.<clinit>(JCoRuntimeFactory.java:23)
	at com.sap.conn.jco.rt.About.<init>(About.java:42)
	at com.sap.conn.jco.rt.About.main(About.java:81)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at com.sap.conn.jco.About.main(About.java:42)

原因

SAPJCO官方站点 The SAP Java Connector 3.1 requires a JDK/JRE 8 or 11. In addition, the SAP Java Connector 3.1 running on Windows operating systems requires the Microsoft Visual Studio 2013 C/C++ runtime libraries to be installed on the system. JCO3.1版本需要8\11版本JRE,并需要安装MS VS2013 C++运行库

效果

安装完运行库重新运行sapjco3.jar,成功

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • springsecurity oauth2sso 客户端单点登陆

    路过君
  • springboot 使用webjars打包静态资源模块

    路过君
  • iframe跨域安全

    响应头X-Frame-Options是用来给浏览器指示允许一个页面可否在<frame>,<iframe>,<object>中展现的标记。网站可以使用此功能,来确...

    路过君
  • SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required

    java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required at ...

    一个会写诗的程序员
  • 【Java调优】MysqlIO.readFully问题排查分析过程

    支付清结算系统"外部对账"部分任务在早上6:00~7:00时间段内对账速度缓慢,且经常造成对账统计结果不准确问题,导致结转记账不准确。

    用户5927304
  • java采坑之路

    为什么n3== n4 是false呢?由于包装类的缓存机制。包装类的比较用equals去判断。最推荐的还是用工具类去判断。例如上面的列子如果n3=null的话n...

    java金融
  • 在项目中随手把haseMap改成了currenHaseMap差点被公司给开除了。

    所以涉及金钱的计算一定不要使用float和double。使用BigDecimal并且一定要用String来构造。 上面的列子我们可以这样来初始化 new Big...

    java金融
  • flink-connector-kafka 冲突

    我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite...

    stys35
  • Flink * 转

    stys35
  • ASP.NET Core WEB API 使用element-ui文件上传组件el-upload执行手动文件文件,并在文件上传后清空文件

      从开始学习Vue到使用element-ui-admin已经有将近快两年的时间了,在之前的开发中使用element-ui上传组件el-upload都是直接使用...

    追逐时光

扫码关注云+社区

领取腾讯云代金券