收藏
回答

调用企业微信接口,需要加载libWeWorkFinanceSdk-Java报错?

https://work.weixin.qq.com/api/doc/90000/90135/91774#%E6%95%B4%E4%BD%93%E6%B5%81%E7%A8%8B

(1)执行命令,java -jar ./WeWorkFinanceSdk.jar 1 0 100  -Djava.library.path=/home/wechat/solib/

(2)java.library.path的有效目录是/home/wechat/solib/:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib

(3)libWeWorkFinanceSdk_Java.so放在/home/wechat/solib/目录下

(4)在windods环境下初始化sdk能够成功,但是切换到linux环境的时候,始终报错,错误信息如下

Exception in thread "main" java.lang.UnsatisfiedLinkError: no WeWorkFinanceSdk in java.library.path

        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)

        at java.lang.Runtime.loadLibrary0(Runtime.java:871)

        at java.lang.System.loadLibrary(System.java:1124)

        at com.tencent.wework.Finance.<clinit>(Finance.java:126)

        at com.company.Main.main(Main.java:45)


回答关注问题邀请回答
收藏

4 个回答

  • Erobaby
    Erobaby
    2022-04-02

    遇到同样问题,解决方案如下

    // 加载类库
    使用loadLibrary加载的时候,System.loadLibrary("WeWorkFinanceSdk");
    
    Windows系统加载库的时候,会找WeWorkFinanceSdk.dll
    Linux系统加载库的时候,会找libWeWorkFinanceSdk.so
    
    所以libWeWorkFinanceSdk_Java.so,改成libWeWorkFinanceSdk.so
    
    2022-04-02
    有用 1
    回复 5
    • Leon
      Leon
      2022-04-20
      System.loadLibrary("WeWorkFinanceSdk");
      这样写的时候报:java.lang.UnsatisfiedLinkError: C:\openjdk\bin\WeWorkFinanceSdk.dll: Can‘t find dependent libraries这个错
      2022-04-20
      回复
    • Erobaby
      Erobaby
      2022-07-29回复Leon
      可以看下其他几个dll有没有放到这个目录
      2022-07-29
      回复
    • IDeserve
      IDeserve
      2022-08-08
      改成了libWeWorkFinanceSdk.so依然报错
      Exception in thread "main" java.lang.UnsatisfiedLinkError: no WeWorkFinanceSdk in java.library.path
      2022-08-08
      回复
    • lost
      lost
      2023-06-13回复Leon
      老铁,你解决了没?我也遇到同样问题
      2023-06-13
      回复
    • 纵横四海
      纵横四海
      2023-11-17回复Leon
      我的是因为本机的VS运行环境过低导致的,升级vs sdk搞定。https://blog.csdn.net/rgbhi/article/details/120887231
      2023-11-17
      回复
  • 段誉
    段誉
    2023-08-16

    楼主解决没

    2023-08-16
    有用
    回复
  • 神经蛙
    神经蛙
    2022-10-31

    遇到了一样的问题,请问楼主解决了吗?

    2022-10-31
    有用
    回复
  • Kudo
    Kudo
    2022-01-20

    遇到了一样的问题,请问楼主解决了吗

    2022-01-20
    有用
    回复
登录 后发表内容