Čo znamená „build“ v Jave? Kompilácia, testovanie a balenie
Dátum vydania:
Aktualizované:
Technické články > Čo znamená „build“ v Jave? Kompilácia, testovanie a balenie
Stav a bezpečné používanie v roku 2026
Záver: Zostavenie aplikácie v Jave premení zdrojový kód a aplikačné zdroje na otestovaný, spustiteľný alebo nasaditeľný artefakt. Kompilácia je jedna fáza; riešenie závislostí, testy, balenie, overovanie a publikovanie sú oddelené fázy, ktoré môže zostavovací nástroj koordinovať.
Čo sa naučíte
- Rozdiel medzi kompiláciou súboru
.javaa vytvorením kompletného artefaktu aplikácie. - Ako do seba zapadajú triedy, testy, JAR, WAR, Maven a Gradle.
- Ktoré časti pôvodného vysvetlenia opisujú všeobecný princíp a nie aktuálny návod na zostavenie.
Pre koho je to určené: Začiatočníci, ktorí si chcú ujasniť rozdiel medzi zostavením, kompiláciou a balením.
Kontext v roku 2026: Základné pojmy sa nezmenili. Používajte podporované JDK a reprodukovateľné zostavenie pomocou Maven Wrapper alebo Gradle Wrapper, pripnite verzie doplnkov a testy spúšťajte v CI, nie iba v IDE.
Bezpečnostná poznámka: Príkazy a príklady konfigurácie v pôvodnom článku neboli znovu spustené v aktuálnom produkčnom prostredí. Pred ich použitím overte podporované verzie, zálohy, prístupové oprávnenia a postup obnovy v oddelenom testovacom prostredí.
Hlavné oficiálne zdroje
Prehľad
Pri vývoji aplikácií v Jave sa často používa pojem "build". Táto časť vysvetľuje, čo zostavenie zahŕňa.
Obsah
1. Čo znamená zostavenie v Jave?
Zostaviť aplikáciu v Jave znamená pripraviť ju na spustenie alebo nasadenie. Pri bežnom postupe sa zdrojový súbor nevykonáva priamo; najprv sa skompiluje.
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!!");
}
}
Zdrojový kód sa zapisuje do súborov s príponou ".java", kým JVM spravidla načítava bajtový kód zo súborov ".class". Ak sa úprava zdroja po spustení neprejaví, častou príčinou je, že zmenený súbor nebol znova skompilovaný.
Zostavenie zahŕňa prevod súborov ".java" na súbory ".class" a podľa projektu aj testovanie, spracovanie zdrojov či zbalenie výsledku do artefaktu.
1-1. Prečo je zostavenie potrebné?
Kompilácia prevedie zdrojový kód do bajtového kódu v súboroch ".class", ktorému rozumie JVM. Zostavenie navyše zhromaždí všetky časti aplikácie do podoby vhodnej na testovanie, spustenie alebo nasadenie.
1-2. Čo je to kompilácia?
Kompilácia je jedna z fáz zostavenia: prevádza súbor ".java" na súbor ".class". V zjednodušenom príklade pozostáva zostavenie z týchto dvoch krokov:
- konverzia súborov ".java" na súbory ".class";
- zbalenie skompilovaných tried do výsledného artefaktu.
Samotný prevod zdrojového súboru na súbor triedy sa nazýva kompilácia.
2. Zhrnutie
Tri kľúčové body sú tieto.
- Zostavenie pripraví Java aplikáciu na testovanie, spustenie alebo nasadenie.
- Kompilácia vytvára súbory ".class"; balenie z nich vytvára výsledný artefakt.
- JVM pri bežnom spustení načítava bajtový kód zo súborov ".class".
V praxi tieto kroky koordinuje zostavovací nástroj, napríklad Maven alebo Gradle.
Technické články
Profil
Kontakt