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

为何无法在Heroku上部署Jar文件?deploy:jar命令报错求助

解决Heroku deploy:jar 命令不存在的问题

嘿,我遇到过类似的情况!你的Heroku CLI版本heroku/7.0.60 darwin-x64 node-v10.2.1实在太老了——deploy:jar这个命令是在后续的CLI版本里才新增的,旧版本根本不支持它,这就是你和官方文档内容不符的核心原因。下面给你几个实用的解决办法:

  • 先把Heroku CLI升到最新版
    旧版本的CLI缺失很多新功能,升级是最直接的解决方式:

    # macOS用户用Homebrew升级最方便
    brew upgrade heroku
    # 或者用官方提供的脚本升级,跨平台都能用
    curl https://cli-assets.heroku.com/install.sh | sh
    

    升级完记得跑一遍heroku --version确认版本已经更新到v8.x以上(现在最新的都到v8.18.x了)。

  • 检查并安装Java插件
    如果升级完还是报错,大概率是没装Heroku的Java相关插件,执行这条命令装上:

    heroku plugins:install java
    

    装完再试heroku deploy:jar应该就没问题了。

  • 如果暂时没法升级,试试传统Git部署方式
    要是你暂时不想升级CLI,也可以用官方文档里的另一种方法部署JAR包:

    1. 在项目根目录创建一个Procfile文件,内容就一行:
      web: java -jar 你的应用文件名.jar
      
    2. 把Procfile和你的JAR文件一起提交到Git:
      git init
      git add Procfile 你的应用文件名.jar
      git commit -m "准备部署JAR包"
      
    3. 推送到Heroku:
      heroku create
      git push heroku main
      

这样应该就能解决你的问题啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:15:02