Tutorials  /  JavaScript

Wie Sie mit Kommandozeilenargumenten in Java arbeiten

Ccentron Redaktion · November 2024 ·3 Min. Lesezeit ·JavaScript, Tutorial

Kommandozeilenargumente sind ein wesentlicher Bestandteil der Programmierung in Java, da sie ermöglichen, Parameter direkt an das Hauptprogramm zu übergeben. Diese Argumente werden als Zeichenketten behandelt und bieten eine dynamische Möglichkeit, mit Anwendungen zur Laufzeit zu interagieren. Im Folgenden erklären wir, wie Kommandozeilenargumente funktionieren, wie Sie diese verwenden und wie Sie sie in Ihrem Entwicklungsprozess effizient testen können.

Was sind Kommandozeilenargumente?

In Java akzeptiert die main-Methode ein String-Array als Parameter:

Code
public static void main(String[] args)

Dieses Array, args, enthält die Werte, die als Kommandozeileneingaben übergeben werden. Diese Eingaben müssen durch Leerzeichen getrennt sein und werden vor der Übergabe an das Programm automatisch in Zeichenketten umgewandelt. Die Flexibilität von Kommandozeilenargumenten ermöglicht die Übergabe sowohl von Text- als auch von numerischen Daten.

VM

Passende Infrastruktur bei centron

Node-Anwendungen wollen deployt werden: ccloud³ VMs mit vollem Root-Zugriff ab 3,12 € im Monat – oder gleich als Managed Server, wenn der Betrieb nicht bei Ihnen liegen soll. Cloud Server mieten →

Beispiel: Ausgeben von Kommandozeilenargumenten

Um die Verwendung von Kommandozeilenargumenten zu veranschaulichen, erstellen wir ein einfaches Java-Programm, das die Anzahl der übergebenen Argumente sowie deren Werte ausgibt:

Go
package com.example.commandline;

public class CommandLineExample {
    public static void main(String[] args) {
        System.out.println("Anzahl der Kommandozeilenargumente: " + args.length);

        for (int i = 0; i < args.length; i++) {
            System.out.println(String.format("Argument %d: %s", i, args[i]));
        }
    }
}

Ausführen des Programms ohne Argumente

Wenn das Programm ohne übergebene Argumente ausgeführt wird, lautet die Ausgabe wie folgt:

Konsole
$ java com/example/commandline/CommandLineExample
Anzahl der Kommandozeilenargumente: 0

Ausführen des Programms mit Argumenten

Wenn Argumente übergeben werden, verarbeitet das Programm diese und gibt folgendes aus:

Konsole
$ java com/example/commandline/CommandLineExample "Hallo" "Welt"
Anzahl der Kommandozeilenargumente: 2
Argument 0: Hallo
Argument 1: Welt

Dies funktioniert auch mit numerischen Werten, die ebenfalls als Zeichenketten behandelt werden, es sei denn, sie werden explizit umgewandelt:

Konsole
$ java com/example/commandline/CommandLineExample 1 2 3
Anzahl der Kommandozeilenargumente: 3
Argument 0: 1
Argument 1: 2
Argument 2: 3

Verwendung von Kommandozeilenargumenten in Eclipse

Kommandozeilenargumente können in Eclipse getestet werden, indem die Ausführungseinstellungen konfiguriert werden.

  1. Öffnen der Run Configurations:

    Klicken Sie mit der rechten Maustaste auf die Java-Klasse und wählen Sie Run As -> Run Configurations.

  2. Argumente festlegen:

    Navigieren Sie zum Reiter Arguments. Geben Sie die gewünschten Argumente in das Feld “Program Arguments” ein.

  3. Programm ausführen:

    Klicken Sie auf Run, um das Programm mit den angegebenen Argumenten auszuführen.

Praktische Anwendungen

Kommandozeilenargumente sind ein vielseitiges Werkzeug für die Übergabe von Laufzeitkonfigurationen. Beispiele hierfür sind:

  • Datenbankverbindungen: Übergeben von Datenbankanmeldedaten für die dynamische Programminitialisierung.
  • Konfigurationsdateien: Bereitstellung von Dateipfaden für das Laden von Konfigurationsdaten.
  • Tests: Übergabe verschiedener Eingaben, um die Robustheit einer Anwendung zu testen.

Fazit

Das Beherrschen von Kommandozeilenargumenten in Java ist eine wichtige Fähigkeit für Entwickler, da es eine effiziente Programmausführung und Konfiguration ermöglicht. Ob Sie Eingaben direkt über das Terminal oder in einer IDE wie Eclipse übergeben, das Verständnis für den Umgang mit diesen Argumenten sorgt für mehr Flexibilität und Funktionalität Ihrer Anwendungen.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie JavaScript
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren