首页 > 编程知识 正文

微信小程序开发入门,微信公众号编辑器

时间:2023-05-03 19:10:07 阅读:141500 作者:4972

在Windows环境中打包的sdk文件不会由maven打包。 此外,由于sdk的不同,每个测试环境必须使用不同的Finance类。 这意味着Finance类的静态代码块已更改,因为它使用不同的Finance静态代码块。

首先,从System.getProperty(“os.name”)获取当前操作系统名称,然后选择不同的sdk。

stringos=system.getproperty (OS.name ); if(OS.indexof ) ' win '!=-1 ) system.loadlibrary (weworkfinancesdk ); //Windows环境}elseif(OS.indexof(Linux )!=-1 ) system.loadlibrary (weworkfinancesdk _ Java ); //linux环境}虽然企业微信开发案例sdk直接位于项目下,但maven软件包在缺省情况下不打包dll和so文件,因此System.loadLibrary方法会被写入您只需将sdk放入库文件的加载路径中即可,该路径可以通过添加sdk并直接放置在加载的库文件的路径中来避免将sdk放置在项目中。 在这里,因为偷了一点懒惰,打印了库文件的加载路径,直接将sdk复制到了该路径下。 如果可能,可以将库文件放入项目中,读取到相应库文件的加载路径中,然后在文件流操作中进行复制或移动,从而忽略代码。

try { stringos=system.get property (' OS.name ); if(OS.indexof ) ' win '!=-1 ) system.loadlibrary (weworkfinancesdk ); //Windows环境}elseif(OS.indexof(Linux )!=-1 ) system.loadlibrary (weworkfinancesdk _ Java ); //linux环境}catch(exceptione ) {e.printStackTrace ); system.out.println (system.getproperty (' Java.library.path ' ) ); //获取相应的库文件路径,复制或移动sdk,然后重新加载。 这里代码偷懒的} catch打印的路径有多个,只要将sdk复制到任意一个路径即可。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。