一种单体可运行Jar程序自我更新方法、装置、设备及介质

    公开(公告)号:CN117608623A

    公开(公告)日:2024-02-27

    申请号:CN202311657716.4

    申请日:2023-12-04

    IPC分类号: G06F8/656 G06F8/71

    摘要: 本发明提供了一种单体可运行Jar程序自我更新方法、装置、设备及介质,包括:获取传入的应用程序前缀名称和操作系统命令,并根据操作系统命令对系统的进程进程检索处理,生成检索进程;获取当前执行程序的磁盘文件路径和文件名,判断文件名是否包含‑copy,生成判断结果,并根据判断结果进行执行业务操作或者进行复制文件操作;当判断到判断结果为不包含时,复制当前执行程序的源文件,生成复制文件,停止执行当前程序,执行所述复制文件,并升级所述当前执行程序的源文件。旨在解决现有的单体运行Jar包的自动更新升级方法在更新版本文件的时候,存在因为文件锁定而导致的新版本覆盖失败的问题。