失败问题分析:

  1. 路径错误,相对路径和绝对路径的区别(dll等文件无法打入jar包,dll文件位置是相对路径)
  2. 打包项目之后就调用不到dll文件
  3. Java运行JDK32位还是64位

代码更改

使用System.getenv("Gprinter")获取环境变量路径(支持dll文件移动,避免后期维护麻烦)
TscLibDll INSTANCE = (TscLibDll) Native.loadLibrary(System.getenv("Gprinter"), TscLibDll.class);

配置环境变量

这样的话,只需要配置指定的环境变量就可以了,头文件的位置可以灵活的设置.
注意:自定义环境变量配置之后需要重启电脑

jar包调用dll lib等外部库文件失败解决办法相关推荐

  1. linux 提示库文件,Linux系统下确实库文件的解决办法

    解决/usr/bin/ld: cannot find -lxxx 在linux环境编译应用程式或lib的source code时常常会出现如下的错误信息: •/usr/bin/ld: cannot f ...

  2. linux缺失库文件,Linux系统下确实库文件的解决办法

    解决/usr/bin/ld: cannot find -lxxx 在linux环境编译应用程式或lib的source code时常常会出现如下的错误信息: •/usr/bin/ld: cannot f ...

  3. IDEA打jar包时出现manifest.mf already exists in vfs解决办法

    1.什么是MANIFEST.MF 下面MANIFEST.MF的介绍来自百度百科http://baike.baidu.com/link?url=QQ97CnYdkb0RqF33qFh9XiRfF_2NG ...

  4. Python库安装失败解决办法

    1>重装python软件步骤如下 彻底删除python:         --用geek软件卸载python软件,别以为在上面卸载python就完了,其实上面python的卸载是不会清除缓存数据 ...

  5. qt linux 调用外部库文件 (safenet加密狗开发一)

    一加密狗开发基本原理: 经过我的探索,加密狗的基本原理就是每个加密狗有不同的id,根据加密狗的id生成独一无二的库文件,然后再在程序中加入vendorcode文件,比对插入的加密狗和code文件,如果 ...

  6. VS报错LNK1104原因之:引入外部库文件却没有将其路径添加至main所在项目的链接器的附加库目录

    VS报错LNK1104原因之一:隐式引用外部库文件(无论静态库还是动态库),却没有将其路径添加至main所在项目的链接器. 场景:需要用到外部提供的API,此处用静态库示范,调用方法为隐式调用,即使用 ...

  7. 【转】matlab与C/C++混合编程——在Windows/Linux上调用Matlab编译的动态库文件

    转自:matlab与C/C++混合编程--在Windows/Linux上调用Matlab编译的动态库文件_sinat_18131557的博客-CSDN博客 date version comments ...

  8. 报错笔记:打开软件出现您缺少mfco42d.dll和msvcrtd.dl库文件

    报错环境:自己在写工具的时候,自己可以用,正常打开,但将软件拷贝到其他人的电脑中后,就会出现打开 软件出现您缺少mfco42d.dll和msvcrtd.dl库文件的错误. 按照百度说法,下载mfco4 ...

  9. 利用 exe4j 将 JAR 包制成免安装 JDK 的 EXE 文件

    利用 exe4j 将 JAR 包制成免安装 JDK 的 EXE 文件 exe4j 的工作原理 EXE 制作教程   将 JAR 包制成能在 Windows 上直接运行的 EXE 文件,是很多 Java ...

最新文章

  1. python No migrations to apply
  2. Bootstrap的handler和childHandler
  3. 计数排序之python 实现源码
  4. Lua和C++交互详细总结
  5. Codeforces Round #601 (Div. 2)
  6. 智慧交通day00-项目简介
  7. oracle 天转换成月函数_oracle 日期转换格式 函数
  8. linux 查看led设备,Linux下LedButton设备驱动——详细设计
  9. jQuery .tmpl(), .template()学习资料小结
  10. 如何将 KVM 异构虚拟机启动效率提升 6~10 倍?
  11. HDX(CITRIX ICA)与ICA
  12. CTF中压缩包的思路
  13. Chrome 中迅雷的插件(正确的下载地址)下载以及安装(一)
  14. python卡方拟合优度检验_如何使用Python中的科学库执行卡方拟合优度测试?
  15. layui数据表格合并列
  16. 腾讯云服务器备案全流程 40天备案的血与泪
  17. ctfshow密码easyrsa5
  18. Netflix Media Database - 起源和数据模型
  19. focaltech(敦泰)触摸屏驱动Ft5306.c学习记录
  20. c语言编程输出我的学号名字,如何用C语言编写自己的姓名和学号

热门文章

  1. ajax文件上传data,ajax文件上传-FormData()
  2. 局域网主机状态管理工具LanNeighborManager
  3. 调用mstsc命令_远程桌面命令是什么 如何使用命令连接远程桌面
  4. 【信道估计】基于多用户MMSE-BLE算法实现信道估计附matlab代码
  5. 纠正训练和测试分辨率差异
  6. 使用Python批量查询ip地址的信息
  7. 状态空间系统不完全可控的极点配置
  8. 通讯录模拟(数据结构+JavaFX)--注释详细
  9. 进一步了解XPath
  10. 盘点那些让人笑疯了的520创意文案!