Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 08 Aug 15:54
· 53 commits to main since this release

新增

  • 启动时静默检查 jvm 新版本 (24 小时节流): 距上次检查超 24h 才查 GitHub
    Release, 落后时提示运行 jvm upgrade, 网络失败永不阻断主命令。
  • JDK 下载支持瞬时错误重试 (3 次指数退避) 与 HTTP Range 断点续传: 下载中断
    后下次 jvm install 从断点继续, 无需重下完整 zip。续传细节 (.part 文件)
    封装在下载层内部, 编排层与自更新流程无感知。
  • jvm doctor 新增三项诊断:
    • java 版本: 实跑 java -version, 排除 "文件存在但二进制损坏/缺 DLL"。
    • 版本目录完整性: 扫描 ~/.jvm/versions/ 各目录是否均有 bin/java.exe,
      标记解压中断的半成品。
    • 注册表 PATH 残留: 检查用户 PATH 里是否有非 current/bin 的旧 JDK 路径。

变更

  • 导出 junction.MajorOf 供 doctor 复用, 避免版本目录名解析逻辑重复。
  • app 包新增 CompareVersions / LatestGitHubTag 共享基础设施,
    供更新检查使用 (不引入新依赖)。