Launcher de múltiplos arquivos-fonte
Execute programas com múltiplos arquivos sem uma etapa explícita de compilação.
Comparação de Código
✕ 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.
Por que a forma moderna ganha
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
Suporte JDK
Launcher de múltiplos arquivos-fonte
Disponível
Disponível desde o JDK 22 (março de 2024)
Como funciona
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.
Documentação Relacionada