Heroku JVM应用程序部署器无法运行程序“heroku”

编程语言 2026-07-09

我正在尝试在Windows上将一个jar应用程序包部署到Heroku。我的Heroku CLI已通过Windows安装程序安装,运行正常。

我正在执行JVM应用程序部署器,并一直得到以下结果:

PS C:\Users\john.doe\Downloads\MyApp> java -jar heroku-jvm-application-deployer.jar --app my-app ./myApp.jar
Heroku JVM Application Deployer

-----> Automatically including Procfile, disable with --disable-auto-includes
-----> Automatically including system.properties, disable with --disable-auto-includes
java.io.IOException: Cannot run program "heroku" (in directory "C:\Users\john.doe\Downloads\MyApp"): CreateProcess error=2, The system cannot find the file specified

我使用的是Heroku CLI 11.3.0 win32-x64 node-v22.22.2、JVM应用程序部署器v4.0.12和 Java运行时25。

可能是什么问题?

解决方案

请检查在PowerShell的当前工作目录中,Java调用时CLI参数里是否包含以下所有文件。

  1. heroku-jvm-application-deployer.jar
  2. my-app
  3. myApp.jar

存在于你的位置:

C:\Users\john.doe\Downloads\MyApp
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章