Estou tentando fazer o deploy de uma REST API Spring Boot no Heroku.
Porém, não estou conseguindo configurar a versão do java.
Quero fazer deploy na versão 11, mas o Heroku está instalando a versão 1.8.
Quando rodo este comando:
git push heroku main
Inicia informando:
Installing jdk 1.8
Aí gera este erro:
Fatal error compiling: invalid target release: 11 -> [Help 1]
Tentei o seguinte:
-
Pom.xml:
<java.version>11</java.version>
-
Adicionei system.properties na raiz da aplicação com a seguinte entrada:
java.runtime.version=11
-
Project > Properties > Java Compiler > Version 11
-
Preferences > Java > Installed JRE’s > jdk 11
Mesmo assim Heroku installa a versão 1.8 em vez da 11.
Build local gera o .war com sucesso.