Funcionou, so que estou usando o java 25. tem problema? porque demora um pouco pra carregar
Funcionou, so que estou usando o java 25. tem problema? porque demora um pouco pra carregar
Olá, Otavio. Como vai?
Parabéns por concluir a sua primeira aula e colocar o seu primeiro programa em Java para rodar! Ver a mensagem *conclui a Aula 1!* impressa com sucesso no terminal e o clássico Process finished with exit code 0 (que indica que o programa rodou do início ao fim sem nenhum erro) é uma sensação excelente.
Sobre a sua dúvida: não tem problema nenhum você estar utilizando o Java 25! Pelo contrário, você está usando uma versão super moderna da linguagem.
Vou te explicar detalhadamente por que essa demora para carregar acontece e o motivo de ser perfeitamente seguro continuar com a versão que você escolheu:
Essa pequena lentidão que você sente ao clicar no botão de "Play" (Run) no IntelliJ não tem a ver com o Java 25 ser pesado, mas sim com o processo que acontece nos bastidores, chamado de Compilação e Execução.
Diferente de linguagens como o Python ou o JavaScript, que leem e executam o código linha por linha na hora, o Java funciona em duas etapas obrigatórias toda vez que você altera o código:
javac) pega o seu arquivo de texto Main.java (que os humanos entendem) e o transforma em um arquivo binário chamado Main.class (que contém o Bytecode, a linguagem que o computador entende). Se você olhar na aba esquerda do seu IntelliJ, verá que a pasta vermelha out foi criada exatamente para guardar esse arquivo .class gerado..class na memória e aí sim exibe o resultado na sua tela.Essa preparação inicial e a abertura da JVM na memória é o que causa esse pequeno "delay" de alguns segundos antes do texto aparecer. É um comportamento completamente normal e esperado do Java, principalmente na primeira execução do dia!
Tudo o que você aprender neste curso e nos próximos da trilha de Java básico vai funcionar perfeitamente na sua versão. O Java possui um princípio de engenharia muito forte chamado Compatibilidade Reversa. Isso significa que códigos escritos em versões antigas do Java continuam rodando sem problemas nas versões mais recentes.
Como você está usando o IntelliJ IDEA atualizado, a IDE consegue gerenciar o Java 25 perfeitamente e te dar suporte a todas as ferramentas necessárias para os seus estudos.
Você começou com o pé direito, configurou o ambiente perfeitamente e já entendeu a estrutura de pacotes e pastas de um projeto real. Continue nesse ritmo!
Espero que possa ter lhe ajudado!