You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Rundeck 3.3.10遇Invalid or corrupt jarfile错误求助

解决Rundeck WAR包执行提示“Invalid or corrupt jarfile”的问题
  • 校验文件哈希值
    前往Rundeck官方下载页面获取对应3.4.10版本WAR包的MD5或SHA256校验值,在本地用命令计算文件哈希并对比:

    # MD5校验
    md5sum rundeck-3.4.10-20220118.war
    # SHA256校验
    sha256sum rundeck-3.4.10-20220118.war
    

    若计算结果与官方不一致,说明要么是下载过程中网络波动导致文件损坏,要么是服务器端的包存在问题;若结果一致,说明文件本身无损坏,问题出在本地环境。

  • 检查Java版本兼容性
    Rundeck 3.4.x版本要求Java 8或Java 11,用以下命令确认本地Java版本:

    java -version
    

    若使用的Java版本不在支持范围内,会触发Jar文件无效的错误,需切换到符合要求的Java版本。

  • 改用命令行工具重新下载
    浏览器下载可能因缓存、网络中断等导致文件不完整,建议用wget或curl重新下载:

    # 使用wget
    wget https://download.rundeck.com/pagerduty/rundeck/3.4.10/rundeck-3.4.10-20220118.war
    # 使用curl
    curl -O https://download.rundeck.com/pagerduty/rundeck/3.4.10/rundeck-3.4.10-20220118.war
    
  • 验证文件权限与完整性

    • 检查文件权限,确保当前用户有读取权限:
      ls -l rundeck-3.4.10-20220118.war
      
      若权限不足,执行chmod +r rundeck-3.4.10-20220118.war添加读权限。
    • 尝试解压WAR包验证完整性:
      unzip rundeck-3.4.10-20220118.war
      
      若解压失败,说明文件确实损坏;若能正常解压,可尝试添加Java参数(如调整内存)后再执行:
      java -Xmx1024m -jar rundeck-3.4.10-20220118.war
      

关于你疑问的“服务器端包是否损坏”:如果哈希校验结果与官方不一致,大概率是服务器端包存在问题或下载过程中文件损坏;若哈希一致,则问题不在服务器端包,需排查本地环境或操作问题。

内容的提问来源于stack exchange,提问作者Holdom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 19:17:33