Cum să codificați, să compilați și să rulați proiecte Java [2022]
Publicat: 2021-01-07Java este unul dintre cele mai utilizate limbaje de programare în industria dezvoltării software. Dacă intenționați să începeți acest limbaj, articolul vă va ajuta să înțelegeți cum să dezvoltați și să rulați programe folosind acest limbaj de programare orientat pe obiecte. Articolul a discutat diferite nuanțe de sintaxă și unele funcționalități care vor servi ca o condiție prealabilă în timp ce se discută diferite moduri de a rula un proiect java .
Înainte de a ne aprofunda în detaliile tehnice, trebuie să înțelegem structura programului într-un proiect Java. Cum și ce fișiere sunt necesare. Primul lucru de remarcat este că fiecare proiect java trebuie să aibă o clasă în fișierul principal java. Acesta este apoi convertit într-un limbaj de cod intermediar. Apoi, acest cod intermediar este folosit pentru a determina interpretul să interpreteze codul mașinii și să dea rezultatul dorit. Deci, pentru a spune simplu, așa funcționează:
1. Codați fișierele Java.
2. Compilarea fișierelor Java.
3. Ieșirea compilatorului este fișierele de cod intermediar .class.
4. Interpretarea codului intermediar.

5. Generare de ieșire.
După cum știți, Java este un limbaj de programare orientată pe obiecte (OOP). Înseamnă că tot ce este scris este sub formă de obiecte. Dar de ce este acest lucru important? În timp ce înțelegeți cum să rulați un proiect java , este crucial să știți de ce fiecare proiect are un fișier .class?
O clasă este elementul de bază în orice program java. Totul este scris sub forma unei clase. Fișierul este apoi salvat ca .java și folosit pentru a urma diferitele proceduri. Clasa este ca o schiță a ceea ce trebuie făcut. Odată definit, trebuie să fie instanțiat făcând un obiect din clasa menționată. Prin urmare, obiectul este numit instanța unei clase. Obiectul este apoi folosit pentru a rula programul.
Datorită generării intermediare a codului, Java este, de asemenea, independent de platformă. Cu capacitatea de a rula pe orice sistem, combinată cu programarea orientată pe obiecte, Java este atât de compatibil cu codurile standard din industrie pentru dezvoltarea software. Și pentru că este pre-compilat, odată ce fișierele de program sunt convertite în fișierele .class, Java necesită doar interpretarea lui pe mașina dorită. Face Java destul de rapid.
Așa că acum că cunoaștem elementele de bază ale utilizării limbajului și ceea ce este necesar, să începem cu un program simplu, pentru a cunoaște procedura reală a modului de rulare a unui proiect java . Știm cu toții că primul program care scrie în orice limbă trebuie să fie un program Hello World. Deci, hai să scriem unul.
Iată codul pentru a scoate o linie „Hello World” pe consolă
clasă publică TestFirst {
public static void main(String[] args) {
System.out.println(„Bună lume!”);
System.out.println(„Tocmai am scris primul meu program în Java”);
} //Sfârșitul principalului
} //Sfârșitul clasei TestFirst
Acum, să învățăm mai întâi să rulăm acest program, apoi vom descompune programul până la nucleul său pentru o înțelegere clară.
În primul rând, trebuie să setăm mediul Java. Iată pașii pentru a obține Java cu succes pe computer.
· Descărcați și instalați Java.
· Configurați variabilele de mediu.
· Verificați pașii din promptul de comandă sau din terminal (dacă macOS X).
Așadar, pentru a descărca Java, vizitați acest site și descărcați programul(ele) de instalare de acolo.
Odată terminați cu pașii de bază de instalare, trebuie să configurați variabilele de mediu. Este pentru a spune computerului că avem Java instalat și unde să-l căutăm în timp ce compilăm sau rulăm programe Java. Este un pas crucial pentru ca mașina să știe cum să ruleze un proiect java.
Citiți: Salariu pentru dezvoltatori Java în India
Cuprins
Configurarea variabilelor de mediu sau a căii în Windows
· Pur și simplu deschideți promptul de comandă căutându-l pe Windows sau tastând „cmd” în programul Run. Odată ce linia de comandă este deschisă, trebuie să tastați următoarele:
set calea=C:\Program Files\Java\jdk1.8.0_201\bin
· Rețineți că calea dvs. poate fi diferită, în funcție de versiunea pe care o instalați și de unde se face instalarea. Deci stabiliți calea în consecință.
Configurarea căii JDK în Mac OS X:
· În Mac OS X, deschideți terminalul și introduceți următoarea comandă:
exportați JAVA_HOME=/Library/Java/Home
· Odată terminat, puteți verifica calea tastând echo $JAVA_HOME în terminal și vedeți dacă calea există sau nu.
Odată ce mediul este configurat, puteți verifica prin deschiderea promptului de comandă și tastând java sau javac. Este doar un pas pentru a vedea dacă promptul de comandă recunoaște sau nu JDK-ul java.
Acum că mediul este configurat și Java este activ și rulează, să începem cu pașii finali despre cum să rulăm un proiect java. Să compilam și să rulăm programul nostru Hello World.
Deschideți orice editor de text la alegere și introduceți programul menționat mai sus. Odată terminat, salvați fișierul cu extensia .java. De exemplu, myfirstprogram.java.
Acum, oriunde este stocat fișierul, deschideți promptul de comandă acolo sau schimbați directorul în acea locație, altfel ar trebui să introduceți calea completă. Următorul pas este să tastați următoarea comandă:
· javac myfirstprogram.java
Rețineți că comanda este scrisă ținând cont că fișierul java se află în directorul de lucru curent. Dacă nu este cazul, ar trebui să introduceți calea completă.
Apoi, dacă nu există erori, compilatorul java ar fi trebuit să compilați un fișier .class în aceeași locație. În cazul în care, în viitor, dacă există erori sau avertismente, compilatorul va lista urma stivei acestora în promptul de comandă. Fișierul .class va fi generat sau actualizat numai atunci când programul nu are erori.

Aici, ați observa un lucru, mai ales dacă ați salvat fișierul cu un alt nume decât numele clasei din fișierul de program. În cazul nostru menționat, fișierul de clasă generat se numește: TestFirst.class. Este important de reținut că Java generează fișierele de clasă pe baza numelui de clasă specificat în fișierul de program. Deoarece clasa menționată a fost TestFirst, fișierul de clasă are același nume.
Odată ce fișierele .class sunt generate, trebuie doar să folosim interpretul java pentru a parcurge codul intermediar și a produce rezultatul dorit. Pentru a face acest lucru, introduceți următoarea comandă:
· java TestFirst
Rețineți că nu avem niciun fel de extensie după numele TestFirst. Este important să rețineți că în timpul rulării fișierelor de clasă, nu este nevoie să introduceți extensia fișierului de clasă.
Dacă totul merge bine, ar trebui să puteți vedea două linii imprimate pe consolă.
· Salut Lume
· Tocmai am scris primul meu program în Java
În primul rând, felicitări pentru compilarea și rularea primului tău program Java. Acum înțelegeți cum să rulați un proiect java sau orice program. Acum că știm procesul, să înțelegem cum funcționează totul.
Prima linie este de clasă publică TestFirst. După cum sa discutat mai devreme, fiecare program Java trebuie să aibă o definiție de clasă. Aici am folosit un modificator de acces public. Acum, ce este un modificator de acces și modul în care funcționează nu intră în domeniul de aplicare al acestui subiect. În acest moment, trebuie doar să știți că orice fișier Java poate avea mai multe definiții de clasă, dar o singură clasă publică.
Următoarea linie este public static void main (String args[]). Publicul este modificatorul de acces; prin urmare putem numi metoda în afara definiției clasei. Static înseamnă că nu are nevoie de un obiect de la care să fie apelat. Metodele statice pot funcționa independent. Void înseamnă că nu returnează nimic. Cuvântul cheie care precede numele funcției este tipul returnat. Main este numele metodei. Este punctul de intrare pentru orice mașină virtuală java. Și în sfârșit, argumentele metodei principale. String args[] este folosit pentru a prelua orice argument în timpul rulării programului, de la utilizator (consolă).
Ultima parte este comanda de imprimare. System.out.println(„Bună lume!”);
Primul lucru de remarcat este că fiecare linie de cod Java trebuie să se termine cu punct și virgulă (;). În Java, un import sau utilizarea unui pachet se poate face prin puncte (.). Prin urmare, linia System.out.println înseamnă în esență că importăm funcția numită „println” dintr-un pachet „out”, care este importat dintr-un pachet numit System. Acum, deoarece aceste pachete sunt predefinite în JDK, le putem folosi direct. Println preia un argument simplu șir. „Ln” de la sfârșit înseamnă că este creată o nouă linie.

Este important să închideți metoda și clasa cu o acoladă de închidere ({}). Rețineți că în Java, definițiile clasei sau definițiile metodei sau oricare dintre bucle sau condiții, sunt scrise în blocuri specificate prin acolade. Acesta este modul în care putem urmări unde începe și unde se termină un anumit bloc. De asemenea, ajută la identificarea variabilelor utilizate într-un bloc.
Deci, așa putem instala, configura, scrie, compila și rula orice program Java. Pentru a rula un proiect Java pre-scris, trebuie pur și simplu să urmăm pașii de compilare și să producem fișierele de clasă. Apoi rulați-l prin comanda Java. Acum aveți suficiente cunoștințe pentru a explora programarea în Java, deoarece acum aveți cunoștințele și sistemul pentru a rula orice program sau proiect Java. Acesta este totul despre cum să rulezi un proiect java.
Consultați: 17 idei și subiecte interesante de proiecte Java pentru începători
Învață cursuri de inginerie software online de la cele mai bune universități din lume. Câștigă programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.
Încheierea
Dacă sunteți interesat să aflați mai multe despre Java, dezvoltarea de software full-stack, consultați programul Executive PG de la upGrad și IIIT-B în dezvoltarea de software full-stack, care este conceput pentru profesioniști care lucrează și oferă peste 500 de ore de formare riguroasă, 9+ proiecte și sarcini, statutul de absolvenți IIIT-B, proiecte practice practice și asistență pentru locuri de muncă cu firme de top.
Cum funcționează JVM?
Java Virtual Machine este o implementare software a platformei Java, Standard Edition. Java Virtual Machine încarcă și execută bytecode Java. Mașina virtuală Java este similară conceptual cu Common Language Runtime de la Microsoft sau cu mașina virtuală folosită în limbajul Python. Java Virtual Machine este o implementare pur software care execută bytecode Java într-un mod comparabil cu modul în care o mașină virtuală bazată pe hardware ar interpreta și executa instrucțiunile unei mașini abstracte. Mașina virtuală Java îndeplinește sarcinile legate de limbaj și de sistem ale platformei Java, ediție standard.
Care este diferența dintre JDK și JVM?
Platforma Java este o stivă de software care constă din limbajul Java și bibliotecile de clasă, inclusiv mașina virtuală, runtime și bibliotecile standard de clasă. Mașina virtuală Java (JVM) este o implementare a platformei Java. Kitul de dezvoltare Java (JDK) include JVM și motorul de limbaj Java. Java Runtime Environment (JRE) este mașina virtuală Java fără motor de limbaj Java. JVM-ul este o implementare software a specificației mașinii virtuale Java care este utilizată pentru a interpreta codurile de octet în aplicațiile scrise în limbajul de programare Java. Mediul de rulare Java este responsabil pentru rularea aplicațiilor scrise în limbajul de programare Java.