Versões do java

Boa noite! Essa pergunta vai ser bem idiota para quem tem experiência, mas estou bem confuso. Eu vi em diversos lugares que a versão mais recente do Java é a 8, entretanto, também já vi casos falando sobre o Java 11 e até mesmo 16! Afinal de contas, em qual versão do Java estamos? Outra coisa, porque o site oficial mostra apenas o Java 8 como dowload disponível?

Onde vc viu isso? Qual é esse “site oficial” que vc viu?

Em todos os lugares que olhei, a versão mais recente é a 16:

E claro (sem querer ser chato mas já sendo :slight_smile:):

Provavelmente:
https://www.java.com/pt-BR/download/

Teve outros lugares, embora não esteja encontrando no momento. Mas como na página oficial estão disponibilizando o Java 8 para download (como no link acima) isso só confirmou o que eu estava lendo. Mas por que o site oficial recomenda o Java 8?(Assim como alguns outros aplicativos que baixei).

Talvez tire suas dúvidas:
https://qr.ae/pGsSPM

Além do link já indicado acima, vale lembrar que no java.com só tem o JRE (o runtime necessário para rodar programas feitos em Java).

Mas se quiser programar, vai precisar também do compilador e demais ferramentas, e aí vai ter que baixar o JDK (que está nos outros links que falei).

Ver também: diferenças entre JRE e JDK.

Então os desenvolvedores utilizam o JDK 16 e o publico geral utiliza o JRE 8?

Não exatamente.
Se compilar no JDK 16, o JRE 8 não consegue rodar.

O jlink é uma forma do desenvolvedor criar uma imagem do JRE com apenas o necessário para rodar a aplicação.

Acho que agora entendi! Vou aproveitar e atualizar para a versão 16. O recomendando é utilizar o OpenJdk certo?

Dá uma lida:


1 curtida