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