Tooling Intermediário

Execute programas com múltiplos arquivos sem uma etapa explícita de compilação.

✕ Java 8
$ javac *.java
$ java Main
// Must compile all files first
// Need a build tool for dependencies
✓ Java 22+
$ java Main.java
// Automatically finds and compiles
// other source files referenced
// by Main.java
Viu um problema com este código? Nos avise.
🚀

Zero configuração

Nenhuma ferramenta de build necessária para pequenos programas com múltiplos arquivos.

🔗

Resolução automática

Classes referenciadas são encontradas e compiladas automaticamente.

📝

Como um script

Execute programas com múltiplos arquivos como scripts.

Abordagem Antiga
Compilar tudo primeiro
Abordagem Moderna
Source Launcher
Desde o JDK
22
Dificuldade
Intermediário
Launcher de múltiplos arquivos-fonte
Disponível

Disponível desde o JDK 22 (março de 2024)

O Java 22+ pode compilar automaticamente arquivos-fonte referenciados ao executar a partir de um arquivo .java. Isso torna programas pequenos com múltiplos arquivos tão fáceis de executar quanto scripts, sem precisar do Maven ou Gradle.

Compartilhar 𝕏 🦋 in