java打jar包生成exe文件的方法
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容介绍了"java打jar包生成exe文件的方法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
千家信息网最后更新 2025年12月02日java打jar包生成exe文件的方法
本篇内容介绍了"java打jar包生成exe文件的方法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
相关软件:IDEA exe4j
JAVA技术:maven SpringBoot jna
应用环境: windows7/10
MAVEN信息
net.java.dev.jna jna 5.6.0 org.springframework.boot spring-boot-starter-web org.projectlombok lombok 1.16.18 junit junit 4.12 test org.junit.jupiter junit-jupiter RELEASE compile org.springframework.boot spring-boot-starter-test test org.junit.vintage junit-vintage-engine
先把SpringBoot 项目用 MAVEN打成jar包
@RestControllerpublic class PublicApi { @RequestMapping("test") public ApiResponse testApi() { //DhScalePluNet 为DLL文件名 这是获取相对目录的方式,绝对目录可以自行百度 CLibrary instance= Native.loadLibrary("DhScalePluNet" , CLibrary.class); int i = instance.dhSendPluDefault(); if(i != 0 ){ ApiResponse result = new ApiResponse<>(ErrorCode.ERROR); result.setResult(i); return result; } return new ApiResponse<>(ErrorCode.NO_ERROR); } @RequestMapping("test") public ApiResponse testApi() { String pa = new File(".").getAbsolutePath(); pa = pa.substring(0, pa.length()-1); pa = pa + "DhScalePluNet"; pa = pa.replaceAll("/", "\\\\"); log.info("全路径: " + pa); //全路径 此路径为exe执行时所在文件路径,应用打包后,dll|ini等文件将与exe文件同级目录 CLibrary instance= Native.loadLibrary(pa , CLibrary.class); int i = instance.dhSendPluDefault(); if(i != 0 ){ ApiResponse result = new ApiResponse<>(ErrorCode.ERROR); result.setResult(i); return result; } return new ApiResponse<>(ErrorCode.NO_ERROR); }} 项目中DLL文件放置的坑,一般情况是读不到DLL的,这个时候需要把DLL文件放到win32-x86目录中才可以读取到.并且我的DLL为32位DLL. 64的还未知.

本地测试通过后用IDEA MAVEN插件打包即可

exe4j详细使用教程:
然后生成EXE文件,你的DLL文件和EXE同目录同级别就可以正常调用了.
"java打jar包生成exe文件的方法"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
文件
目录
路径
生成
方法
内容
情况
更多
知识
项目
应用
实用
学有所成
接下来
信息
同级
困境
实际
所在
技术
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
tbc哪个是最新服务器
php软件开发用什么软件
佰宏私人定制软件开发商
杭州网络安全专业学校
长沙ibm服务器代理
阿里云服务器空文件夹在哪里
itunes 服务器失败
北航网络安全本科
巨之乾网络技术有限公司怎么样
河北信息化软件开发有哪些
新人 软件开发 培训内容
网络安全简体画
算法师与软件开发
网络安全日2020第几届
阳高大数据库招聘
新华区技术软件开发服务价钱
云仓系统软件开发
顺鸿网络技术有限公司电话
长沙生鲜配送软件开发公司
软件开发需要钱吗
网络安全法条文 外资
数据库多维表
临床数据库建立
陕西小坡岛互联网科技有限公司
大学生自己的网络安全知识
县2021网络安全工作报告
深圳学软件开发那里好
sql数据库事务异常的回滚
lucene结合数据库
四川交易进口软件服务器