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

Heroku部署SpringBoot应用时JDK17配置无效求助

解决Heroku部署Spring Boot应用时始终使用JDK 1.8的问题

核心原因

使用heroku deploy:jar直接上传单个jar文件时,Heroku默认不会包含项目根目录的system.properties配置文件,导致无法读取到你指定的JDK 17版本配置。

解决步骤

  • 确保配置文件正确且位置合规
    在项目根目录确认system.properties文件存在,内容仅需一行:

    java.runtime.version=17
    
  • 部署时显式携带配置文件
    不要直接上传单个jar,通过--includes参数将system.properties纳入部署包,执行命令:

    heroku deploy:jar target/VendaSchool3.jar --includes system.properties -a vendaskola1
    
  • 更新Heroku CLI版本
    你的CLI版本较旧(7.60.1 → 8.7.1),旧版本可能存在兼容性问题,先执行更新:

    heroku update
    
  • 备选方案:打包成zip后上传
    若上述方法无效,可将jar和system.properties放到同一目录,压缩为app.zip,再执行:

    heroku deploy:jar app.zip -a vendaskola1
    

验证部署结果

部署完成后,可通过以下命令确认当前使用的JDK版本:

heroku run java -version -a vendaskola1

内容的提问来源于stack exchange,提问作者Tomáš Čermák

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 18:32:46