Uruchamianie programów wieloplikowych ze źródła
Uruchamiaj programy wieloplikowe bez jawnego kroku kompilacji.
Porównanie kodu
✕ 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
Widzisz problem z tym kodem? Daj nam znać.
Dlaczego nowoczesne podejście wygrywa
Zero konfiguracji
Żadnego narzędzia do budowania dla małych programów wieloplikowych.
Auto-rozwiązywanie
Przywoływane klasy są znajdowane i kompilowane automatycznie.
Jak skrypt
Uruchamiaj programy wieloplikowe jak skrypty.
Stare podejście
Kompiluj wszystko najpierw
Nowoczesne podejście
Launcher źródłowy
Od JDK
22
Poziom trudności
Średniozaawansowany
Wsparcie JDK
Uruchamianie programów wieloplikowych ze źródła
Dostępne
Dostępne od JDK 22 (marzec 2024)
Jak to działa
Java 22+ może automatycznie kompilować przywoływane pliki źródłowe podczas uruchamiania z pliku .java. Sprawia to, że małe programy wieloplikowe są tak łatwe do uruchomienia jak skrypty, bez potrzeby Maven ani Gradle.
Powiązana dokumentacja