java打jar包生成exe文件的方法
发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,本篇内容介绍了"java打jar包生成exe文件的方法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
千家信息网最后更新 2024年11月14日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安全错误
数据库的锁怎样保障安全
网络安全组织架构体系
服务器装完系统装不上驱动
云服务器 公网 安全性
马什么是软件开发
软件开发淡季
自己组一台服务器如何增加防御
软件开发的界面设计
软件开发内控审查
设关系数据库中一个
rust好玩的服务器
软件开发类项目评标办法
软件开发公司招聘简章
处理网络安全事件的通知
v2视频连接服务器失败
互联网科技的网站首页
静安区创新数据库服务商前景
互联网科技运营总监面试题
地理信息数据库
个人电脑如何搭建成服务器
企业软件开发哪家好
软件开发 月度总结
java软件开发时间
软件服务器连接不上是为什么
启动服务器管理器只有一种方法
上古王冠之前的服务器数据还有吗
余姚软件开发外包
渝北天气预报软件开发
南京技术管理软件开发平台
视频缓存好还是数据库好
安徽卫星时钟服务器云主机