java打jar包生成exe文件的方法
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇内容介绍了"java打jar包生成exe文件的方法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
千家信息网最后更新 2025年02月01日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 ApiResponsetestApi() { //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安全错误
数据库的锁怎样保障安全
软件开发工程师要走几步
软件开发xo3手机版
steam服务器怎么样
安卓手游ios服务器
南京溧水软件开发公司电话
工厂数据库设计报告
静安区多功能软件开发服务是什么
网络安全学习工作会议纪要
无锡网站服务器哪个厂家质量好
服务器网站上传传奇登陆器
开源 软件开发文档管理系统
数据库检查数据的规范
软件开发最重要的环节
vf环境用于编辑数据库
跑车浪漫旅7 无法连接服务器
2022年网络安全态势通报
多选框存数据库
计算机 网络安全应急预案
查看数据库下有多少用户
软件开发研究的论文
济宁hr软件开发公司
辽宁新零售软件开发哪家好
金税盘安全接入服务器地址浙江
宝塔服务器面板
网络数据库设置界面
ibm服务器硬盘参数
电子邮件的服务器
服装版型数据库
不显示管理你的服务器
dns服务器指定ip