Heroku Spring Boot Deploy - Seleção da versão do java

3 respostas
java
J

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:

  1. Pom.xml:
    <java.version>11</java.version>

  2. Adicionei system.properties na raiz da aplicação com a seguinte entrada:
    java.runtime.version=11

  3. Project > Properties > Java Compiler > Version 11

  4. 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.

3 Respostas

A

Já tentou isso:

Lembrei que também tive o mesmo problema que vc, tbm eh um projeto Spring Boot.

Apanhei bastante pra resolver, só não lembro como fiz. Vou dar uma olhada pra ver se acho e te mando aqui.

A

Tenta isso aqui tbm:

J

Amigo, obrigado pela resposta. Consegui resolver. Só exclui a aplicação do Heroku e criei uma nova com o mesmo nome e funcionou. Acho que a primeira estava corrompida. Até pq quando acessava o link principal dela dava “Application Error”. Depois que reinstalei começou a dar a mensagem de welcome do Heroku. A configuração que tem que fazer é só essas mesmo que citei aí na pergunta. Em termos de configuração não precisei fazer mais nada. Obrigado pela sua resposta.

Criado 21 de fevereiro de 2021
Ultima resposta 27 de fev. de 2021
Respostas 3
Participantes 2