Instale um JDK 21 e confira no terminal:
java --version
javac --version
javac compila o arquivo .java e gera bytecode. java inicia a JVM e executa esse bytecode. Uma IDE ajuda a editar e executar, mas não substitui o JDK.
Crie Ola.java:
public class Ola {
public static void main(String[] args) {
System.out.println("Olá, Java!");
}
}
O arquivo e a classe pública têm o mesmo nome. main é o ponto de entrada. Compile e execute:
javac --release 21 Ola.java
java Ola
A saída é Olá, Java!. Se alterar o arquivo, compile de novo antes de executar. Caso contrário, a JVM pode rodar o bytecode anterior. O comando javac --release 21 também impede o uso acidental de recursos mais recentes que a versão escolhida para o curso.
Este primeiro exercício usa só o compilador e a biblioteca padrão do Java: sem Maven, Git, Spring ou banco de dados. Para detalhes sobre JDK, JVM e estrutura inicial, consulte o guia de Java que serviu de referência para esta aula.
Material complementar da Fernanda
- Guia de Java: JVM, JDK e bytecode — Revise a diferença entre compilar e executar; depois explique o papel de
javacejavausando seu primeiro programa.
Pratique com /aprender
Copie o comando e cole no chat para iniciar uma prática guiada:
/aprender Escreva e execute um programa Java 21 chamado Saudacao que recebe um nome fixo, monta uma mensagem e imprime o resultado. Comece pedindo que eu preveja o resultado; depois me guie a compilar e executar com javac e java, sem mostrar a solução antes da minha tentativa.
