Limbajul Java utilizeaza un compilator care converteste codul sursa de nivel inalt in cod binar Java. In urma compilarii va rezulta cate un fisier cu extensia .class pentru fiecare clasa din program.
Codul sursa scris de programatori in limbajul Java poate fi salvat in fisiere care au extensia .java. Este indicat ca fisierul sursa sa aiba acelasi nume cu clasa principala a aplicatiei.
Rularea unei aplicatii Java presupune apelarea interpretorului Java (masina virtuala Java – JVM) pentru fisierul .class corespunzator clasei principale a aplicatiei.
In cazul in care vorbim despre un applet Java vom intalni modificari doar in ceea ce priveste rularea acestuia, compilarea realizandu-se similar cu aplicatiile Java. Applet-urile reprezinta aplicatii Java de mici dimensiuni care pot fi rulate in clienti web. Pentru lucrul cu applet-uri limbajul Java pune la dispozitia utilizatorilor o unealta numita appletviewer, utilizata in general in procesul de testare.
Orice aplicatie Java este formata din unul sau mai multe fisiere sursa, cu extensia .java, in care sunt definite clase. Aplicatiile Java trebuie sa contina o clasa principala, clasa care detine metoda main().
Prima aplicatie va permite afisarea unui mesaj de bun venit in lumea Java (BunaJava.java).
class BunaJava { | |
public static void main(String[] args) { | |
System.out.println("Bun venit in lumea Java!"); | |
} | |
} |
La fel ca si in programele din C sau C++, prima data intr-un program Java se va executa metoda main(). Dupa scriere, o aplicatie Java trebuie compilata folosind utilitarul javac (compilator). Acesta va fi apelat pentru fisierul sursa care contine clasa principala a aplicatiei.
D:\java>dir Volume in drive D is data Directory of D:\java 09/15/2019 02:31 PM <DIR> . 09/15/2019 02:31 PM <DIR> .. 09/15/2019 02:19 PM 129 BunaJava.java 1 File(s) 129 bytes
In cazul nostru vom apela din linie de comanda compilatorul Java pentru fisierul BunaJava.java.
javac fisier.java
Dupa compilare obtinem un fisier care contine cod binar Java si care are extensia .class. Putem verifica aparitia acestui fisier dupa compilarea fisierului sursa BunaJava.java.
D:\java>javac BunaJava.java D:\java>dir Volume in drive D is data Directory of D:\java 09/15/2019 02:31 PM <DIR> . 09/15/2019 02:31 PM <DIR> .. 09/15/2019 02:31 PM 434 BunaJava.class 09/15/2019 02:19 PM 129 BunaJava.java 2 File(s) 563 bytes
Pentru a rula programul este necesara apelarea interpretorului Java, care asteapta ca si argument denumirea clasei principale.
java clasa
D:\java>java BunaJava Bun venit in lumea Java!