当前位置: 首页 > news >正文

多版本jdk环境下,指定jdk版本执行jar文件

这个场景估计很少有人用得到,私做个人记录,思路是直接将命令行写在.bat文件中,使用批处理文件。

这是一个swing项目,即 c/s 项目,a.jar 是自动更新程序,b.jar 是实际项目程序,即先执行 a.jar 检测是否需要更新,更新后 执行 b.jar,因为是两个进程,所以.bat其实无法实现监测到a.jar进程结束后再执行b.jar,所以我执行了一个等待8秒钟,细心的话,其实会发现问题:“你怎么知道8秒钟一定会更新完毕?” 这确实是个问题,但由于每次更新内容会比较少,其实8秒钟足够了,但这依然是个不完美的解决方案,只是个可用方案。

@start "" "C:/Program Files/Java/jdk1.8.0_451/bin/javaw.exe" -jar a.jarTIMEOUT /T 8
@start "" "C:/Program Files/Java/jdk1.8.0_451/bin/javaw.exe" -jar b.jar

 

http://www.zskr.cn/news/1383.html

相关文章:

  • 基于Python+Vue开发的医院门诊预约挂号系统源码+运行
  • 2025.9.8 总结
  • qoj10096 Generating Random Trees
  • PHP 轻松处理千万行数据 内存不爆,服务器不卡
  • BongoCat - 可爱的桌面互动猫咪
  • 读人形机器人07零售行业
  • 2014年11月微软安全更新风险评估与技术解析
  • [Flink] Flink 经典场景:数据流输出到多个Sink
  • 【ChipIntelli 系列】SDK详解4——Makefile 设置 单SDK多工程文件夹实现方法
  • Codeforces Round 1049 (Div. 2)
  • java学习起航喽
  • 从windows 自动进入BIOS
  • Offer发放革命:Moka软件如何将平均入职转化率提升25%
  • 常见的一些Dos命令
  • AUC和ROC
  • CSP 2025 游记
  • KVM虚拟机快照链创建,合并,删除及回滚研究
  • AI编程新范式:从Coding到Vibe Coding,你准备好了吗?
  • KD-Tree
  • yyjj
  • Laravel PHP 忘记密码如何重置(创建新管理员账号)
  • 第一章 逻辑代数基础 - Wisdom
  • golang netpoll 底层原理
  • MATLAB R2025a安装教程和资源(中文版)
  • Xmanager Power Suite使用教程 - Invinc
  • Ubuntu 安装微信
  • 主存储器和cpu的链接
  • 滑动窗口(不与单调队列结合的总结)
  • 9.9未完成
  • 202205_宁波市赛_Cr4ck2