I created pipelines for bitbucket to deploy app to Heroku. I use java 11 but Heroku installs 1.8.
How to fix it?
I also created system.properties
in main/resources
indicating JDK and Maven versions:
I created pipelines for bitbucket to deploy app to Heroku. I use java 11 but Heroku installs 1.8.
How to fix it?
I also created system.properties
in main/resources
indicating JDK and Maven versions:
Create a system.properties file in your directory and commit to git.
more info https://devcenter.heroku.com/articles/customizing-the-jdk#prerequisites
see doc for more info.
Firstly, check what the system.properties
file definitely got into your Git-repository by using git ls-files
.
Secondly, check what the first 3 bytes of the file are not UTF-8 BOM.
If you don't want to add a additional file (system.properties) in your code like me, then this answer would help.
Idea: Change java buildpack jdk default version from 1.8 to 11
Step:
https://github.com/heroku/heroku-buildpack-java
. e.g. https://github.com/archongum/heroku-buildpack-java