java的runnable jar采用exe和.bat两种方式解决jre环境的问题

导出jar

1.导出普通jar包(可作为第三方库,类似dll,so等)

在eclipse中右键选择except->java->jar file。

2.导出可运行的jar包(可以双击运行,类似exe文件)

在eclipse中右键选择except->java->Runnable jar file。

解决jre环境

可运行的jar包是需要jre环境的,有三种方式可以解决这个问题:

1.在目标机上安装jre环境(例如装jdk),并配置环境变量(一般是path变量值是jre的bin目录路径),是否成功,在dos中直接java能识别为止。

2.jre和jar一块发布,在写一个bat文件用随带的jre运行jar,也可用本地写一个exe在里面执行dos命令。下面是一个.bat文件的案例

typescript 复制代码
start jre\bin\javaw -jar qrcode.jar

3.把jar转换成exe文件(虽然转成exe,运行还是需要jre环境的),在jar转exe时可以指定jre的路径,我们可以然exe和jre放到一个目录中一块交给用户。工具exe4j

exe4j配置参考

相关推荐
韩师学子--小倪5 小时前
fastjson与gson的toString差异
java·json
Drawing stars5 小时前
JAVA后端 前端 大模型应用 学习路线
java·前端·学习
nbsaas-boot5 小时前
SQL Server 存储过程开发规范(公司内部模板)
java·服务器·数据库
行百里er5 小时前
用 ThreadLocal + Deque 打造一个“线程专属的调用栈” —— Spring Insight 的上下文管理术
java·后端·架构
玄〤5 小时前
黑马点评中 VoucherOrderServiceImpl 实现类中的一人一单实现解析(单机部署)
java·数据库·redis·笔记·后端·mybatis·springboot
J_liaty6 小时前
Spring Boot拦截器与过滤器深度解析
java·spring boot·后端·interceptor·filter
亲爱的非洲野猪6 小时前
Java锁机制八股文
java·开发语言
rgeshfgreh7 小时前
C++字符串处理:STL string终极指南
java·jvm·算法
Zoey的笔记本7 小时前
「支持ISO27001的GTD协作平台」数据生命周期管理方案与加密通信协议
java·前端·数据库
lpfasd1237 小时前
Spring Boot 4.0.1 时变更清单
java·spring boot·后端