Wie man Java-Projekte codiert, kompiliert und ausführt [2022]
Veröffentlicht: 2021-01-07Java ist eine der am häufigsten verwendeten Programmiersprachen in der Softwareentwicklungsbranche. Wenn Sie vorhaben, mit dieser Sprache zu beginnen, hilft Ihnen der Artikel dabei, zu verstehen, wie Programme mit dieser objektorientierten Programmiersprache entwickelt und ausgeführt werden. Der Artikel diskutierte verschiedene Syntaxnuancen und einige Funktionalitäten, die als Voraussetzung dienen, während er verschiedene Arten diskutierte, wie man ein Java-Projekt betreibt .
Bevor wir in die technischen Details eintauchen, müssen wir die Programmstruktur in einem Java-Projekt verstehen. Wie und welche Dateien werden benötigt. Als erstes ist zu beachten, dass jedes Java-Projekt eine Klasse in der Haupt-Java-Datei haben muss. Das wird dann in eine Zwischencodesprache umgewandelt. Dann wird dieser Zwischencode verwendet, um den Interpreter dazu zu bringen, den Maschinencode zu interpretieren und die gewünschte Ausgabe zu liefern. Also vereinfacht gesagt funktioniert es so:
1. Codieren Sie die Java-Dateien.
2. Kompilieren der Java-Dateien.
3. Die Ausgabe des Compilers sind die Zwischencode-.class-Dateien.
4. Interpretation des Zwischencodes.

5. Ausgabeerzeugung.
Wie Sie wissen, ist Java eine objektorientierte Programmiersprache (OOP). Es bedeutet, dass alles Geschriebene in Form von Objekten vorliegt. Aber warum ist das wichtig? Während Sie verstehen, wie man ein Java-Projekt ausführt , ist es wichtig zu wissen, warum jedes Projekt eine .class-Datei hat.
Eine Klasse ist der grundlegende Baustein in jedem Java-Programm. Alles ist in Form einer Klasse geschrieben. Die Datei wird dann als .java gespeichert und verwendet, um die verschiedenen Verfahren zu verfolgen. Die Klasse ist wie eine Blaupause dessen, was getan werden muss. Sobald es definiert ist, muss es instanziiert werden, indem ein Objekt der genannten Klasse erstellt wird. Das Objekt wird daher als Instanz einer Klasse bezeichnet. Das Objekt wird dann verwendet, um das Programm zum Laufen zu bringen.
Aufgrund der zwischengeschalteten Codegenerierung ist Java zudem plattformunabhängig. Die Fähigkeit, auf jedem System ausgeführt zu werden, in Kombination mit objektorientierter Programmierung, macht Java so kompatibel mit den branchenüblichen Codes für Softwareentwicklungen. Und da es vorkompiliert ist, muss Java nach der Konvertierung der Programmdateien in die .class-Dateien nur noch auf der gewünschten Maschine interpretiert werden. Es macht Java ziemlich schnell.
Nachdem wir nun die Grundlagen des Sprachgebrauchs kennen und wissen, was notwendig ist, lassen Sie uns mit einem einfachen Programm beginnen, um die tatsächliche Vorgehensweise zum Ausführen eines Java-Projekts zu kennen . Wir alle wissen, dass das erste Programm, das in einer beliebigen Sprache geschrieben werden kann, ein Hello World-Programm sein muss. Lassen Sie uns also einen schreiben.
Hier ist der Code, um eine Zeile „Hello World“ auf der Konsole auszugeben
öffentliche Klasse TestFirst {
public static void main(String[] args) {
System.out.println(“Hallo Welt!”);
System.out.println(„Ich habe gerade mein erstes Programm in Java geschrieben“);
} //Ende von main
} //Ende der TestFirst-Klasse
Lassen Sie uns nun zuerst lernen, dieses Programm auszuführen, dann werden wir das Programm zum besseren Verständnis auf seinen Kern herunterbrechen.
Zuerst müssen wir die Java-Umgebung einrichten. Hier sind die Schritte, um Java erfolgreich auf Ihren Computer zu bekommen.
· Laden Sie Java herunter und installieren Sie es.
· Richten Sie die Umgebungsvariablen ein.
· Überprüfen Sie die Schritte in der Eingabeaufforderung oder im Terminal (bei macOS X).
Um Java herunterzuladen, besuchen Sie also diese Seite und laden Sie das/die Installationsprogramm(e) von dort herunter.
Sobald Sie mit den grundlegenden Installationsschritten fertig sind, müssen Sie die Umgebungsvariablen einrichten. Es soll dem Computer mitteilen, dass wir Java installiert haben und wo er beim Kompilieren oder Ausführen von Java-Programmen danach suchen muss. Es ist ein entscheidender Schritt für die Maschine zu wissen, wie man ein Java-Projekt ausführt.
Lesen Sie: Java-Entwicklergehalt in Indien
Inhaltsverzeichnis
Einrichten von Umgebungsvariablen oder Pfaden in Windows
· Öffnen Sie einfach die Eingabeaufforderung, indem Sie sie in den Fenstern durchsuchen oder „cmd“ im Programm „Ausführen“ eingeben. Sobald die Eingabeaufforderung geöffnet ist, müssen Sie Folgendes eingeben:
set path=C:\Program Files\Java\jdk1.8.0_201\bin
· Beachten Sie, dass Ihr Pfad unterschiedlich sein kann, je nachdem, welche Version Sie installieren und wo die Installation durchgeführt wird. Stellen Sie also den Pfad entsprechend ein.
Einrichten des JDK-Pfads in Mac OS X:
· Öffnen Sie unter Mac OS X das Terminal und geben Sie den folgenden Befehl ein:
export JAVA_HOME=/Library/Java/Home
· Wenn Sie fertig sind, können Sie den Pfad überprüfen, indem Sie echo $JAVA_HOME in das Terminal eingeben und sehen, ob der Pfad existiert oder nicht.
Sobald die Umgebung eingerichtet ist, können Sie dies überprüfen, indem Sie die Eingabeaufforderung öffnen und java oder javac eingeben. Es ist nur ein Schritt, um zu sehen, ob die Eingabeaufforderung das Java-JDK erkennt oder nicht.
Nachdem die Umgebung eingerichtet und Java ausgeführt wurde, können wir mit den letzten Schritten zum Ausführen eines Java-Projekts beginnen. Lassen Sie uns unser Hallo-Welt-Programm kompilieren und ausführen.
Öffnen Sie einfach einen Texteditor Ihrer Wahl und geben Sie das oben genannte Programm ein. Wenn Sie fertig sind, speichern Sie die Datei mit der Erweiterung .java. Beispiel: meinerstesprogramm.java.
Öffnen Sie nun dort, wo die Datei gespeichert ist, die Eingabeaufforderung oder ändern Sie das Verzeichnis an diesen Ort, sonst müssten Sie den vollständigen Pfad eingeben. Der nächste Schritt besteht darin, den folgenden Befehl einzugeben:
· javac myfirstprogram.java
Beachten Sie, dass der Befehl unter Berücksichtigung geschrieben wurde, dass sich die Java-Datei im aktuellen Arbeitsverzeichnis befindet. Wenn dies nicht der Fall ist, müssen Sie den vollständigen Pfad eingeben.

Wenn es keine Fehler gibt, sollte der Java-Compiler als nächstes eine .class-Datei an derselben Stelle kompiliert haben. Für den Fall, dass in Zukunft Fehler oder Warnungen auftreten, listet der Compiler den Stack-Trace derselben in der Eingabeaufforderung selbst auf. Die .class-Datei würde nur generiert oder aktualisiert, wenn das Programm fehlerfrei ist.
Hier würde Ihnen eines auffallen, besonders wenn Sie die Datei unter einem anderen Namen als dem Klassennamen in der Programmdatei gespeichert haben. In unserem erwähnten Fall heißt die generierte Klassendatei: TestFirst.class. Es ist wichtig zu beachten, dass Java die Klassendateien basierend auf dem Klassennamen generiert, der in der Programmdatei angegeben ist. Da die erwähnte Klasse TestFirst war, hat die Klassendatei denselben Namen.
Sobald die .class-Dateien generiert sind, brauchen wir nur den Interpreter von Java zu verwenden, um den Zwischencode zu durchsuchen und die gewünschte Ausgabe zu erzeugen. Geben Sie dazu den folgenden Befehl ein:
· Java-TestFirst
Beachten Sie, dass wir keine Art von Erweiterung nach dem benannten TestFirst haben. Denken Sie daran, dass beim Ausführen der Klassendateien die Erweiterung der Klassendatei nicht eingegeben werden muss.
Wenn alles gut läuft, sollten Sie zwei auf der Konsole gedruckte Zeilen sehen können.
· Hallo Welt
· Ich habe gerade mein erstes Programm in Java geschrieben
Zunächst einmal herzlichen Glückwunsch zum Kompilieren und Ausführen Ihres ersten Java-Programms. Sie verstehen jetzt, wie man ein Java-Projekt oder ein beliebiges Programm ausführt. Jetzt, da wir den Prozess kennen, lassen Sie uns verstehen, wie alles funktioniert.
Die erste Zeile ist die öffentliche Klasse TestFirst. Wie bereits erwähnt, muss jedes Java-Programm eine Klassendefinition haben. Hier haben wir einen Modifikator für den öffentlichen Zugriff verwendet. Was nun ein Zugriffsmodifikator ist und wie er funktioniert, geht über den Rahmen dieses Themas hinaus. Im Moment müssen Sie nur wissen, dass jede Java-Datei mehrere Klassendefinitionen haben kann, aber nur eine öffentliche Klasse.
Die nächste Zeile ist die öffentliche statische void main (String args[]). Die Öffentlichkeit ist der Zugriffsmodifikator; Daher können wir die Methode außerhalb der Klassendefinition aufrufen. Statisch bedeutet, dass kein Objekt zum Aufrufen benötigt wird. Statische Methoden können unabhängig voneinander arbeiten. Void bedeutet, dass nichts zurückgegeben wird. Das Schlüsselwort vor dem Funktionsnamen ist der Rückgabetyp. Main ist der Methodenname. Es ist der Einstiegspunkt für jede virtuelle Java-Maschine. Und schließlich die Argumente der Hauptmethode. String args[] wird verwendet, um während der Ausführung des Programms beliebige Argumente vom Benutzer (Konsole) aufzunehmen.
Der letzte Teil ist der Druckbefehl. System.out.println(“Hallo Welt!”);
Als Erstes ist zu beachten, dass jede Java-Codezeile mit einem Semikolon (;) enden muss. In Java kann ein Import oder eine Verwendung eines Pakets über Punkte (.) erfolgen. Daher bedeutet die Zeile System.out.println im Wesentlichen, dass wir die Funktion namens „println“ aus einem Paket „out“ importieren, das aus einem Paket namens System importiert wird. Da diese Pakete nun im JDK vordefiniert sind, können wir sie direkt verwenden. Println übernimmt ein einfaches String-Argument. Das „ln“ am Ende bedeutet, dass eine neue Zeile erstellt wird.

Es ist wichtig, die Methode und die Klasse mit einer schließenden geschweiften Klammer ({}) zu schließen. Beachten Sie, dass in Java die Klassendefinitionen oder Methodendefinitionen oder alle Schleifen oder Bedingungen in Blöcke geschrieben werden, die durch geschweifte Klammern angegeben werden. So können wir verfolgen, wo ein bestimmter Block beginnt und endet. Es hilft auch bei der Identifizierung der in einem Block verwendeten Variablen.
So können wir also jedes Java-Programm installieren, einrichten, schreiben, kompilieren und ausführen. Um ein vorgefertigtes Java-Projekt auszuführen, müssen wir lediglich den Kompilierungsschritten folgen und die Klassendateien erstellen. Führen Sie es dann über den Java-Befehl aus. Jetzt haben Sie genug Wissen, um die Programmierung in Java zu erkunden, da Sie jetzt über das Wissen und das System verfügen, um jedes Java-Programm oder -Projekt auszuführen. Hier geht es darum , wie man ein Java-Projekt ausführt.
Check out: 17 interessante Java-Projektideen und -themen für Anfänger
Lernen Sie Software-Engineering-Kurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Einpacken
Wenn Sie mehr über Java und die Full-Stack-Softwareentwicklung erfahren möchten, schauen Sie sich das Executive PG-Programm in Full-Stack-Softwareentwicklung von upGrad & IIIT-B an, das für Berufstätige konzipiert ist und mehr als 500 Stunden strenges Training bietet, 9+ Projekte und Aufgaben, IIIT-B-Alumni-Status, praktische praktische Abschlussprojekte und Arbeitsunterstützung bei Top-Unternehmen.
Wie funktioniert JVM?
Die Java Virtual Machine ist eine Softwareimplementierung der Java Platform, Standard Edition. Die Java Virtual Machine lädt und führt Java-Bytecode aus. Die Java Virtual Machine ähnelt konzeptionell der Common Language Runtime von Microsoft oder der virtuellen Maschine, die in der Sprache Python verwendet wird. Die Java Virtual Machine ist eine reine Softwareimplementierung, die Java-Bytecode auf eine Weise ausführt, die vergleichbar ist mit der Art und Weise, wie eine hardwarebasierte virtuelle Maschine Anweisungen einer abstrakten Maschine interpretieren und ausführen würde. Die Java Virtual Machine übernimmt die sprach- und systembezogenen Aufgaben der Java Platform, Standard Edition.
Was ist der Unterschied zwischen JDK und JVM?
Die Java-Plattform ist ein Software-Stack, der aus der Java-Sprache und den Klassenbibliotheken besteht, einschließlich der virtuellen Maschine, der Laufzeit und den Standard-Klassenbibliotheken. Die Java Virtual Machine (JVM) ist eine Implementierung der Java-Plattform. Das Java Development Kit (JDK) enthält die JVM und die Java-Sprach-Engine. Die Java Runtime Environment (JRE) ist die Java Virtual Machine ohne die Java-Sprach-Engine. Die JVM ist eine Softwareimplementierung der Java Virtual Machine-Spezifikation, die verwendet wird, um Bytecodes in Anwendungen zu interpretieren, die in der Programmiersprache Java geschrieben sind. Die Java-Laufzeitumgebung ist für die Ausführung der in der Programmiersprache Java geschriebenen Anwendungen verantwortlich.