只管根据库名加载动态链接库的话:

先说下jni,jni加载动态链接库只会从JVM系统属性java.library.path所设置的路径去取,而windows、linux、mac下这个变量默认值是不一样的,如果要自定义路径,在windows中最简单,在PATH中追加即可,而mac以及linux就没有这么简单了,原本也可以通过设置系统变量如LD_LIBRARY_PATH来向java.library.path追加路径,但在某些系统已经把该变量给废弃了,所以mac和linux建议通过-Djava.library.path=xxx来设置自定义库路径。

JNA的话,默认从系统库中去查找,windows下跟JNI一样,PATH中追加即可。而在linux和mac下需要通过-Djna.library.path=xxx来配置,当然你也可以设置成全局库,以ubuntu为例:新建文件 /etc/ld.so.conf.d/xxx.conf, xxx.conf添加自定义库路径,最后运行命令 sudo ldconfig即可。

这样设置的话,就不需要关心开发工具的影响。

python调用dll时路径问题_IDEA 使用 JNA 时,DLL 文件路径问题相关推荐

  1. Python 调用Windows内置的语音合成,并生成wav文件

    Python 语言能说话吗? 本文介绍Python如何调用系统自带的语音合成, 及生成语音wav文件的技巧. 上篇: Python 从零开始制作自己的声音 - wave模块读写wav文件详解 目录 安 ...

  2. python中如何写windows系统路径_Python在windows系统中表示文件路径

    Windows系统中,路径使用的是\.而Linux系统中,路径使用/.\同时也是转义字符,所以使用\的时候会有问题. 如果运气好,\后没有可以转义的字符,还是可以正常输出:print("C: ...

  3. js 访问android 路径,Android与JS进行交互传文件路径

    webview+h5这种混合开发最近很火,其中最重要的大概就是java代码和js的交互了,刚接触这东西两天,写写收获. 新建一个assets文件夹,要与res这个文件夹同级,其中存放web项目. 先看 ...

  4. mac怎么用c语言写文件路径,Mac 中使用os模块更改文件路径

    cmd+opt+c 复制路径 path='/Applications/MAMP/htdocs/python/day04model/' import sys import os sys.path.app ...

  5. 数据库服务器文件路径,如何在服务器中找到数据库文件路径

    如何在服务器中找到数据库文件路径 内容精选 换一换 ModelArts Web训练需要在昇腾AI处理器上调试基本没问题后,在ModelArts Web页面上部署便可直接训练.但如果前期训练代码没有调试 ...

  6. java 改变文件路径_在C#中改变文件路径

    我正在创建C#Windows窗体,它从共享驱动器中检索文件作为电子邮件附件 . 我试图自动化文件检索过程,但我可用的文件路径根据日期而有所不同 . 例如: V:\....\Dec-03\filenam ...

  7. python调用自定义函数返回值的类型_生成dll文件以及python对DLL中函数的调用(参数类型以及返回值)...

    工具:VS2010    python2.7 (若使用的python是64位的,生成的dll也要使用x64) 系统:win7pro 64bit 首先,dll工程的创建以及dll文件的生成: new p ...

  8. python获取时间作为保存的文件名并拼接成完整文件路径

    一.获取时间 输出格式:浮点数(单位:秒) loca=time.time #不能直观看出当时的时间,但是满足唯一性 输出格式为:年-月-日 loca=time.strftime('%Y-%m-%d') ...

  9. python调用qt动态库_QT开发——动态库(.so文件)的生成与调用

    1.qmake方式生成和调用动态库 链接:https://blog.csdn.net/lywzgzl/article/details/42805991 2.cmake方式生成和调用动态库 2.1创建共 ...

最新文章

  1. 我也没想到,Java开发 API接口可以不用写 Controller了
  2. 「linux」win+linux 双系统 默认启动项 的修改
  3. sqlanyshere转mysql_【SQL】Oracle和Mysql的分页、重复数据查询(limit、rownum、rowid)
  4. UA OPTI570 量子力学26 无自旋的氢原子
  5. Unity中使用WebView
  6. 【CyberSecurityLearning 附】OpenVAS安装
  7. MongoDB-JAVA-Driver 3.2版本常用代码全整理(2) - 查询
  8. MySQL数据库架构相关笔记(二)
  9. android 数组赋值字符串_给字符数组赋值的方法
  10. 软件设计师真题知识点
  11. 什么是H5页面及又该如何制作?
  12. js仿照 蚂蚁森林 效果
  13. Python笔记 · Python语言的“动态性”
  14. oracle 11g latch之v$latch系列三
  15. STM32人脸识别系统设计(程序代码+论文)
  16. [进程通信] 进程间通信 之 管道
  17. 实现一个类似QQ的社交聊天工具
  18. windows的时间同步工具:w32time
  19. LVSDR模式+keepalived
  20. 车联网上云最佳实践学习笔记

热门文章

  1. webBrowser自动填充、抓取网页数据
  2. Flex 元数据标签使用
  3. 1分钟解决VS每次运行都显示“正在还原nuget程序包”问题
  4. Mac 应用程序不能打开解决方法
  5. php json_decode 后,数字对象转换成了 科学计数法 的解决方案
  6. 用贪心算法解决马踏棋盘问题
  7. win10管理员已阻止你运行此应用”解决方法
  8. 如何在GitHub上重命名存储库?
  9. Cocoapods警告 - CocoaPods没有设置项目的基本配置,因为您的项目已经有自定义配置集
  10. 自定义HTTP标头:命名约定