Ką reiškia „build“ Java? kompiliuoti, testuoti, paketuoti ir vykdyti


Paskelbimo data:

Atnaujinta:


INFORMATION > Ką reiškia „build“ Java? kompiliuoti, testuoti, paketuoti ir vykdyti

2026 m. būsena ir saugus naudojimas

Išvada: „Java“ versija paverčia šaltinį ir išteklius išbandytu, paleidžiamu arba diegiamu artefaktu. Kompiliavimas yra vienas etapas; Priklausomybės sprendimas, bandymai, pakavimas, tikrinimas ir paskelbimas yra atskiri etapai, kuriuos gali koordinuoti kūrimo įrankis.

Ką išmoksite

  • Skirtumas tarp .java failo sudarymo ir viso programos artefakto sukūrimo.
  • Kaip dera klasių takai, testai, JAR, WAR, Maven ir Gradle.
  • Kurios pradinio paaiškinimo dalys yra konceptualios, o ne dabartinis kūrimo receptas.

Kam tai skirta: pradedantiesiems, kurie mato, kad žodžiai „kurti“, „kompiliuoti“ ir „pakeisti“ naudojami taip, lyg juos būtų galima pakeisti.

2026 m. pozicija: pagrindinės sąvokos nesikeičia. Pirmenybę teikite atkuriamam apvalkalui ir palaikomam JDK, prisekite papildinio versijas ir vykdykite testus CI, o ne pasikliaukite tik IDE versija.

Saugos pastaba: pradiniame straipsnyje pateiktos komandos ir konfigūracijos pavyzdžiai nebuvo pakartotinai vykdomi dabartinėje gamybos aplinkoje. Prieš taikydami, patikrinkite palaikomas versijas, atsargines kopijas, prieigos valdiklius ir atšaukimo veiksmus atskiroje bandymo aplinkoje.

Oficialūs pirminiai šaltiniai

Apžvalga.

Jei kuriate programas naudodami "Java", tikriausiai bent kartą girdėjote terminą "build Java", tačiau norėčiau paaiškinti, ką tiksliai jis reiškia.

Turinys

  1. Kas yra "Build Java"?
  2. santrauka

1. Kas yra "Build Java"?

"Sukurti "Java" - tai procesas, kurio metu "Java" paruošiama darbui. "Java" negalima paleisti tiesiog parašant programą taip.

HelloWorld.java


public class HelloWorld{
   public static void main(String[] args){
     System.out.println("Hello World!!");
   }
}

Paprastai programą apibūdintumėte kaip failą su plėtiniu ".java", tačiau kai "Java" iš tikrųjų vykdoma, tai yra ".class" failas. Kitaip tariant, ".java" konvertuojamas į ".class" ir "Java" vykdo ".class" failą. Dažnai girdime žmones sakant: "Pakeičiau "Java" failą, bet jis neatsispindi." Daugeliu atvejų "Java" failas buvo pakeistas, tačiau klasės failas nebuvo pakeistas.

"Java" paleidžiamųjų failų sukūrimo procesas - tai šių ".java" failų konvertavimo į ".class" failus procesas. Išsamiau, ".java" failo konvertavimo į ".class" failą ir konvertuotų ".class" failų sujungimo procesas vadinamas kūrimu.

1-1. Kodėl reikia statyti?

Sukūrimo priežastis - konvertuoti failą į ".class" failą, t. y. failo formatą, kuriuo "Java" gali būti vykdoma. ".class" faile yra kompiuterio skaitomas turinys, o ne žmogaus skaitomas failas. "Java" apdorojama greičiau, kai ji vykdoma mašininio skaitymo failo formatu, t. y. failo, kuris buvo konvertuotas į tokį formatą, kurį mašina gali greitai apdoroti.

1-2. Kas yra kompiliavimas?

Kad suprastumėte, kaip kurti, taip pat turite suprasti, kas yra "kompiliavimas". Kompiliavimas - tai ".java" failo konvertavimo į ".class" failą kūrimo procese procesas. Sukurti, kaip paaiškinta anksčiau, reiškia šias dvi užduotis

  • ".java" failų konvertavimas į ".class" failus.
  • Susiekite konvertuotus ".class" failus.

".java" failo konvertavimo į ".class" failą procesas vadinamas kompiliavimu.

3. santrauka

Trys pagrindiniai punktai yra šie.

  • Sukurti - tai procesas, kurio metu "Java" paruošiama paleisti.
  • Kompiliavimas ir klasių failų susiejimas.
  • Failas, kuris iš tikrųjų vykdomas paleidus "Java", yra failas su plėtiniu ".class".

Dėkojame, kad žiūrėjote iki pabaigos.