Skip to main content

Java unter macOS installieren

Artikel von
feature java dto

17. April 2024

0 Min. Lesezeit

Was ist Java?

Java ist eine objektorientierte Programmiersprache auf hoher Abstraktionsebene, die auf Klassen basiert und mit möglichst wenigen Implementierungsabhängigkeiten entwickelt wurde. Die zugehörige Computing-Plattform wurde 1995 erstmals von Sun Microsystems vorgestellt. Viele Anwendungen und Websites funktionieren heute nur, wenn Java installiert ist – und täglich kommen weitere hinzu.

Java ist für seine „Write Once, Run Anywhere“-Funktionalität bekannt. Das bedeutet, dass kompilierter Java-Code auf allen Plattformen ausgeführt werden kann, die Java unterstützen, ohne dass er neu kompiliert werden muss. Java ist schnell, sicher und zuverlässig und eignet sich daher für alles – von mobilen Anwendungen bis hin zu Lösungen für Unternehmen.

public class HelloWorld {
    public static void main(String[] args) {
        // Prints "Hello, World" to the terminal window.
        System.out.println("Hello, World");
    }
}

Im obigen Codeausschnitt sehen Sie eines der einfachsten möglichen Java-Programme: ein „Hello, World“-Programm. Dieses kleine Programm veranschaulicht einige der wichtigsten Funktionen von Java – die Definition einer Klasse, die Definition einer Methode und die bekannte `main`-Methode, den Einstiegspunkt jeder Java-Anwendung.

Warum Java unter macOS installieren?

Java bildet die Grundlage für die Entwicklung und Bereitstellung von Unternehmensanwendungen und webbasierten Inhalten. Es stellt eine Basis für von der Community entwickelte Bibliotheken, Frameworks und APIs bereit und ist damit eine ausgezeichnete Sprache für die Entwicklung robuster und skalierbarer Anwendungen.

Für macOS-Nutzerinnen und -Nutzer kann die Installation von Java auf Ihrem System eine Vielzahl neuer Möglichkeiten für die Softwareentwicklung eröffnen. Java ist eine schnelle, sichere und zuverlässige Plattform, mit der Sie unterschiedlichste Anwendungen entwickeln und bereitstellen können – von einfachen Webseiten bis hin zu komplexen Unternehmenslösungen.

In den folgenden Abschnitten führen wir Sie durch die Installation von Java unter macOS, damit Sie im Handumdrehen mit der Entwicklung von Anwendungen beginnen können.

Was ist OpenJDK?

OpenJDK steht für Open Java Development Kit. Es handelt sich um eine kostenlose Open-Source-Implementierung der Java Platform, Standard Edition (Java SE). OpenJDK wird von Oracle gepflegt. Zu den weiteren wichtigen Mitwirkenden zählen Unternehmen wie IBM, Red Hat und Apple. OpenJDK stellt die offizielle Referenzimplementierung der Java-SE-Spezifikation bereit.

OpenJDK und Oracles JDK

OpenJDK und Oracles JDK waren ursprünglich sehr ähnlich. Der Hauptunterschied bestand darin, dass Oracles JDK einige zusätzliche kommerzielle Funktionen enthielt. Seit der Veröffentlichung von Java 11 hat Oracle jedoch wesentliche Änderungen am Release-Modell und an den Lizenzbedingungen vorgenommen.

Oracles JDK wird jetzt für die kommerzielle Nutzung in Produktionsumgebungen unter einer kommerziellen Lizenz veröffentlicht. OpenJDK hingegen wurde unter der Open-Source-Lizenz GPL mit einer Linking-Ausnahme veröffentlicht. Das bedeutet, dass Sie OpenJDK nutzen können, ohne sich Gedanken über Lizenzgebühren machen zu müssen.

Außerdem veröffentlicht Oracle alle sechs Monate ein Feature-Release für sein JDK, während OpenJDK alle drei Jahre ein neues Major-Release mit Langzeitunterstützung (LTS) erhält.

// code runs the same on both OpenJDK and Oracle's JDK
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

Im obigen Java-Code spielt es keine Rolle, ob Sie OpenJDK oder Oracles JDK verwenden. Die Ausgabe ist dieselbe: `Hello, World!`.

Die Bedeutung von OpenJDK im Java-Ökosystem

OpenJDK spielt aus verschiedenen Gründen eine wichtige Rolle im Java-Ökosystem. Erstens ist es die Referenzimplementierung der Java-SE-Plattform und dient damit als Maßstab für alle anderen Implementierungen.

Zweitens ermöglicht die Open-Source-Natur von OpenJDK der gesamten Entwickler-Community, an seiner Entwicklung mitzuwirken. Das führt nicht nur zu einem robusteren und sichereren Produkt, sondern fördert auch die Zusammenarbeit und Innovation.

Schließlich ermöglicht die GPL-Lizenz von OpenJDK die kostenlose Nutzung, Verbreitung und Änderung. Das ist ein großer Vorteil für einzelne Entwicklerinnen und Entwickler ebenso wie für Unternehmen.

Zusammenfassend lässt sich sagen: OpenJDK ist ein unverzichtbares Tool für alle, die mit Java arbeiten. Ganz gleich, ob Sie Unternehmensanwendungen entwickeln oder gerade erst mit Java beginnen – OpenJDK bietet eine robuste, sichere und quelloffene Plattform, die im Java-Ökosystem als Goldstandard gilt.

Vorbereitende Prüfungen für die Java-Installation

Bevor Sie Java unter macOS installieren, sollten Sie einige vorbereitende Prüfungen durchführen. Diese Schritte sind wichtig, um Konflikte mit bereits vorhandenen Installationen zu vermeiden, die Kompatibilität Ihres Systems sicherzustellen und vor allem zu prüfen, ob eine Installation überhaupt erforderlich ist. In diesem Abschnitt erfahren Sie, wie Sie:

  • prüfen, ob Java bereits auf Ihrem macOS installiert ist

  • ermitteln, welche Java-Version aktuell installiert ist, sofern überhaupt eine vorhanden ist

Prüfen, ob Java bereits unter macOS installiert ist

Prüfen Sie zunächst, ob Java bereits auf Ihrem System installiert ist. macOS wird standardmäßig mit Java geliefert, aber möglicherweise ist nicht die Version installiert, die Sie für Ihren Anwendungsfall benötigen.

Um zu prüfen, ob Java installiert ist, öffnen Sie die Terminal-App (Sie können Spotlight öffnen und `Terminal` eingeben) und führen Sie den folgenden Befehl aus:

java -version

Wenn Java installiert ist, sollte eine Ausgabe ähnlich der folgenden angezeigt werden:

java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)

„1.8.0_271“ bezeichnet die installierte Java-Version.

Wenn Java nicht installiert ist, erhalten Sie eine Meldung, dass der Befehl `java` nicht gefunden werden konnte.

Ermitteln, welche Java-Version aktuell installiert ist

Wenn Java auf Ihrem System installiert ist, sollten Sie die genaue Version kennen, da verschiedene Anwendungen unterschiedliche Java-Versionen benötigen können. Mit dem Befehl `java -version` können Sie ebenfalls die installierte Version ermitteln.

Die Ausgabe des Befehls `java -version` zeigt die Versionsnummer in der ersten Zeile direkt hinter dem Wort „version“ an. Im obigen Beispiel lautet die Versionsnummer „1.8.0_271“ und steht für Java 8 Update 271. Wenn Sie wissen, welche Java-Version auf Ihrem System installiert ist, können Sie entscheiden, ob Sie eine neue Version installieren oder die vorhandene verwenden möchten.

Diese vorbereitenden Prüfungen sind wichtig, damit die Java-Installation erfolgreich verläuft. In den nächsten Abschnitten behandeln wir die eigentliche Installation von Java unter macOS.

OpenJDK unter macOS mit Homebrew installieren

1. Aktuelle Java-Version prüfen

Bevor Sie mit der Installation beginnen, sollten Sie prüfen, ob Java bereits auf Ihrem macOS installiert ist. Öffnen Sie dazu die Terminal-App und führen Sie den folgenden Befehl aus:

java -version

Wenn Java bereits auf Ihrem System installiert ist, zeigt dieser Befehl die aktuelle Version an. Andernfalls fordert Terminal Sie auf, ein JDK zu installieren.

2. OpenJDK mit Homebrew installieren

Homebrew ist ein kostenloses Open-Source-Paketverwaltungssystem, das die Installation von Software unter macOS vereinfacht. Es wird oft als der „fehlende Paketmanager für macOS“ bezeichnet. Dank seiner einfachen Bedienung ist Homebrew die erste Wahl für Entwicklerinnen und Entwickler, die Softwarepakete unter macOS verwalten möchten.

Als Nächstes laden Sie OpenJDK herunter. Sie können es direkt von der OpenJDK-Website oder über einen Paketmanager wie Homebrew herunterladen. Wenn Homebrew noch nicht installiert ist, können Sie es mit dem folgenden Befehl installieren:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Um OpenJDK mit Homebrew zu installieren, führen Sie den folgenden Befehl in Terminal aus:

brew install openjdk@11

Sie können „11“ durch die Versionsnummer der OpenJDK-Version ersetzen, die Sie installieren möchten.

Zum Zeitpunkt der Erstellung dieses Artikels waren die folgenden OpenJDK-Java-Releases über Homebrew verfügbar:

  • openjdk@8

  • openjdk@9

  • openjdk@11

  • openjdk@17

3. Java zur Umgebungsvariable PATH hinzufügen

Sie sollten eine Meldung mit der Version des installierten Java sehen. Diese sollte mit der von Ihnen installierten Version übereinstimmen. Möglicherweise wird stattdessen jedoch die folgende Meldung angezeigt:

The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.

Wenn keine Informationsmeldung zur Java-Version angezeigt wurde, müssen Sie möglicherweise wie folgt das Java-Home-Verzeichnis zu Ihrem PATH hinzufügen:

echo 'export PATH="/opt/homebrew/opt/openjdk@11/bin:$PATH"' >> ~/.zshrc

Danach sollte bei einer Installation von Java 17 – wie in meiner Entwicklungsumgebung – eine erfolgreiche Ausgabe der Java-Version in etwa so aussehen:

java -version
openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment Homebrew (build 17.0.9+0)
OpenJDK 64-Bit Server VM Homebrew (build 17.0.9+0, mixed mode, sharing)

4. Installation überprüfen

Überprüfen Sie abschließend, ob OpenJDK korrekt installiert ist, indem Sie die Java-Version erneut abfragen:

java -version

Wenn OpenJDK korrekt installiert ist, zeigt dieser Befehl die von Ihnen installierte OpenJDK-Version an.

Geschafft! Sie haben OpenJDK erfolgreich unter macOS installiert. Damit können Sie Java-Anwendungen ganz einfach auf Ihrem Mac ausführen und entwickeln.

5. Java-Anwendungen mit Snyk schützen

In der Softwareentwicklung ist Sicherheit unverzichtbar. Da Cyberbedrohungen überall lauern, müssen Sie unbedingt sicherstellen, dass Ihre Java-Anwendungen geschützt sind. Hier sind einige wirksame Möglichkeiten, Ihre Anwendungen mit Snyk zu schützen – einer führenden Plattform für Open-Source-Sicherheit, die sich an den Anforderungen von Entwicklerinnen und Entwicklern orientiert.

Snyk Open Source hilft Ihnen dabei, Schwachstellen in Ihren Open-Source-Abhängigkeiten proaktiv zu finden und zu beheben. Das Tool lässt sich hervorragend in Ihren Java-Entwicklungsworkflow integrieren, denn es fügt sich nahtlos ein, ohne Ihre Arbeit zu unterbrechen.

Mit Snyk Open Source können Sie Sicherheitslücken in Ihren Java-Abhängigkeiten ganz einfach finden, priorisieren und beheben. Mit diesem einfachen Befehl können Sie Ihr Projekt testen:

snyk test

Schützen Sie Ihre Java-Anwendungen mit Snyk Open Source

OpenJDK manuell unter macOS installieren (mit AdoptOpenJDK)

In diesem Abschnitt erfahren Sie, wie Sie OpenJDK manuell auf Ihr macOS herunterladen und installieren. Paketmanager wie Homebrew können diesen Vorgang zwar automatisieren, bei einer manuellen Installation haben Sie jedoch mehr Kontrolle über die Version und Konfiguration des JDK.

OpenJDK herunterladen

Die OpenJDK-Binärdateien können Sie von der offiziellen Website von AdoptOpenJDK herunterladen. Auf der Startseite können Sie die gewünschte OpenJDK-Version und das Betriebssystem auswählen. Wählen Sie für dieses Tutorial Ihre bevorzugte OpenJDK-Version (zum Beispiel OpenJDK 11) und macOS als Betriebssystem aus. Klicken Sie anschließend auf die Schaltfläche `Latest release`, um das JDK herunterzuladen.

OpenJDK installieren

Nach Abschluss des Downloads befindet sich die Installationsdatei (.pkg) in Ihrem Downloads-Ordner. Doppelklicken Sie auf die .pkg-Datei, um die Installation zu starten. Folgen Sie den Anweisungen des Installationsassistenten, um OpenJDK zu installieren.

Die Umgebungsvariable JAVA_HOME festlegen

Als Nächstes müssen Sie die Umgebungsvariable `JAVA_HOME` unter macOS festlegen. Diese Variable verweist auf das Verzeichnis, in dem das JDK installiert ist, und wird zum Ausführen und Entwickeln von Java-Anwendungen benötigt.

Öffnen Sie Terminal und fügen Sie die folgenden Zeilen zur Datei `.bash_profile` oder `.zshrc` hinzu:

export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH

In den obigen Codezeilen ermittelt `$(/usr/libexec/java_home)` dynamisch den Pfad zur aktuellen JDK-Installation. Speichern Sie die Datei und schließen Sie sie.

Damit die Änderungen wirksam werden, starten Sie entweder Terminal neu oder führen Sie den folgenden Befehl aus:

source ~/.bash_profile
# or
source ~/.zshrc

Installation überprüfen

Um die Installation und die Einstellung der Umgebungsvariable zu überprüfen, können Sie sich die Version des installierten JDK in Terminal anzeigen lassen. Führen Sie dazu den folgenden Befehl aus:

java -version

Daraufhin sollten Informationen zur installierten Java-Version angezeigt werden, ähnlich wie hier:

openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.2+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.2+9, mixed mode)

Wenn die Ausgabe die von Ihnen installierte OpenJDK-Version enthält, herzlichen Glückwunsch! Sie haben OpenJDK erfolgreich manuell unter macOS installiert und die Umgebungsvariable JAVA_HOME korrekt festgelegt.

Zwischen verschiedenen Java-Versionen wechseln

Wenn Sie mehrere Java-Versionen unter macOS installiert haben, müssen Sie möglicherweise je nach den Anforderungen Ihres Projekts zwischen ihnen wechseln.

Mit Homebrew zwischen Java-Versionen wechseln

Um zwischen verschiedenen Java-Versionen zu wechseln, verwendet Homebrew einen Befehl namens `jenv`. Wenn `jenv` noch nicht installiert ist, können Sie es mit dem folgenden Befehl installieren:

brew install jenv

Nachdem Sie `jenv` installiert haben, müssen Sie die installierten Java-Versionen zu `jenv` hinzufügen. Wechseln Sie für jede Version in das Verzeichnis, in dem sie installiert ist, und führen Sie den folgenden Befehl aus:

jenv add /Library/Java/JavaVirtualMachines/<java-version>.jdk/Contents/Home/

Ersetzen Sie `<java-version>` durch die Java-Version, die Sie hinzufügen möchten.

Sobald Sie die Java-Versionen hinzugefügt haben, zwischen denen Sie wechseln möchten, können Sie sie mit dem folgenden Befehl auflisten:

jenv versions

Um zu einer bestimmten Java-Version zu wechseln, verwenden Sie den Befehl `jenv global` gefolgt von der Versionsnummer:

jenv global <java-version>

Ersetzen Sie `<java-version>` auch hier durch die Java-Version, zu der Sie wechseln möchten.

Achten Sie darauf, für Ihre Anwendungen die richtige Java-Version zu verwenden, damit Kompatibilität und optimale Leistung gewährleistet sind.

Java-Container mit Snyk Container schützen

In Produktionsumgebungen kommen möglicherweise verschiedene Java-Versionen zum Einsatz, etwa in Container-Workloads wie Kubernetes oder über PaaS. Snyk Container bietet eine entwicklerorientierte Lösung, um Schwachstellen in Container-Images und Kubernetes-Anwendungen zu finden und zu beheben. Wenn Sie Ihre Java-Anwendung in einem Container bereitstellen, ist Snyk Container ein unverzichtbares Tool.

Um ein Docker-Image auf Schwachstellen zu testen, können Sie den Befehl `snyk container test` verwenden:

snyk container test <image-name>

Mit diesem Befehl wird Ihr Docker-Image auf bekannte Schwachstellen untersucht und ein umfassender Bericht erstellt.

Sichern Sie Ihre Java-Container mit Snyk Container

Was ist Maven?

Maven ist ein leistungsstarkes Projektmanagement-Tool, mit dem Entwickler Builds, Berichte und Dokumentation für Projekte verwalten. Als umfassendes Tool vereinfacht und standardisiert Maven den Build-Prozess. Es kümmert sich nahtlos um Kompilierung, Distribution, Dokumentation, Teamarbeit und weitere Aufgaben. Maven fördert die Wiederverwendbarkeit und übernimmt die meisten Build-bezogenen Aufgaben.

Wie installieren Sie Maven mit Brew?

Homebrew ist ein Paketmanager für macOS, der die Installation von Software auf Apples Betriebssystem macOS vereinfacht. Um Maven mit Brew zu installieren, muss Homebrew auf Ihrem Rechner installiert sein. Führen Sie die folgenden Schritte aus:

1. Prüfen Sie, ob Homebrew installiert ist: Öffnen Sie Terminal und geben Sie den folgenden Befehl ein:

brew -v

Wenn Homebrew installiert ist, wird die Version angezeigt. Andernfalls müssen Sie Homebrew zunächst installieren.

2. Installieren Sie Homebrew: Wenn Homebrew nicht installiert ist, können Sie es installieren, indem Sie den folgenden Befehl in Terminal ausführen:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

3. Installieren Sie Maven: Sobald Homebrew installiert ist, können Sie Maven mit dem folgenden Befehl installieren:

brew install maven

4. Prüfen Sie die Maven-Version: Nach Abschluss der Installation können Sie sie überprüfen, indem Sie die Maven-Version abrufen:

mvn -v

Dieser Befehl sollte die installierte Maven-Version ausgeben. Die Ausgabe sieht in etwa so aus:

Apache Maven 3.9.5 (57804ffe001d7215b5e7bcb531cf83df38f93546)
Maven home: /opt/homebrew/Cellar/maven/3.9.5/libexec
Java version: 21.0.1, vendor: Homebrew, runtime: /opt/homebrew/Cellar/openjdk/21.0.1/libexec/openjdk.jdk/Contents/Home
Default locale: en_IL, platform encoding: UTF-8
OS name: "mac os x", version: "14.1", arch: "aarch64", family: "mac"

Wie installieren Sie Maven direkt aus der Apache-Quelle?

Wenn Sie Homebrew nicht verwenden möchten oder Probleme damit auftreten, können Sie Maven auch direkt aus der Apache-Quelle installieren. So geht's:

1. Laden Sie Maven herunter: Laden Sie die neueste Maven-Version von der Apache-Website). Wählen Sie die binäre tar.gz-Datei aus.

2. Entpacken Sie die Datei: Sobald die tar.gz-Datei heruntergeladen wurde, entpacken Sie sie in das gewünschte Verzeichnis. Dazu können Sie den folgenden Befehl verwenden:

tar xzvf apache-maven-3.x.y-bin.tar.gz

3. Richten Sie die Umgebungsvariablen ein: Fügen Sie das bin-Verzeichnis des erstellten Verzeichnisses apache-maven-3.x.y zur Umgebungsvariablen PATH hinzu:

export PATH=/path/to/apache-maven-3.x.y/bin:$PATH

4. Überprüfen Sie die Installation: Führen Sie wie zuvor denselben Versionsbefehl aus, um sicherzustellen, dass Maven korrekt installiert ist:

mvn -v

Dieser Befehl sollte die installierte Maven-Version ausgeben.

Zusammenfassend lässt sich sagen: Maven ist ein wichtiges Tool für Java-Entwickler und bietet eine standardisierte Methode zum Erstellen und Verwalten von Projekten. Ob Sie Maven mit Homebrew oder direkt aus der Apache-Quelle installieren – der Vorgang ist unkompliziert und Sie können schnell loslegen.

Weiterführende Referenzen

Im Folgenden finden Sie nützliche Referenzen, die Sie bei Ihrer Arbeit mit Java unterstützen können, insbesondere unter macOS. Dazu gehören Links zur offiziellen Dokumentation von Java, OpenJDK und Homebrew Java sowie weitere Ressourcen für die Java-Entwicklung unter macOS.

OpenJDK-Dokumentation

OpenJDK ist eine Open-Source-Implementierung der Java Platform, Standard Edition. Sie bildet die Grundlage für Oracle JDK und ist eine ausgezeichnete Wahl, wenn Sie Open-Source-Software bevorzugen.

Offizielle OpenJDK-Dokumentation: Dies ist die offizielle Website des OpenJDK-Projekts. Sie enthält die OpenJDK-Dokumentation sowie weitere Ressourcen wie Mailinglisten, Projekte und Gruppen.

Homebrew-Java-Dokumentation

Homebrew ist ein Paketmanager für macOS, der die Installation von Software vereinfacht. Damit lässt sich Java auf einem Mac installieren. Für Java-Entwickler ist Homebrew daher ein unverzichtbares Tool.

Homebrew-Java-Dokumentation: Auf dieser Seite finden Sie die Schritte zur Installation von OpenJDK mit Homebrew. Sie enthält die erforderlichen Befehle zur Installation von Java sowie weitere relevante Informationen.

Lernen Sie Anwendungssicherheit für Java mit den Cybersecurity-Lektionen von Snyk Learn

Wissen ist Macht – das gilt ganz besonders für die Cybersecurity. Snyk Learn bietet Entwicklern eine Plattform, um wichtiges Wissen zur Absicherung ihrer Anwendungen aufzubauen. Mit einer großen Auswahl an Cybersecurity-Lektionen lernen Sie, Ihre Java-Anwendungen von Grund auf abzusichern.

Lernen Sie Anwendungssicherheit für Java mit den Cybersecurity-Lektionen von Snyk Learn

Zusammenfassend lässt sich sagen: Bei der Absicherung Ihrer Java-Anwendungen geht es nicht nur darum, bekannte Schwachstellen zu beheben. Sie müssen auch kontinuierlich dazulernen und sich über die neuesten Best Practices für Sicherheit auf dem Laufenden halten. Mit den Tools und Ressourcen von Snyk können Sie Java-Anwendungen sicher entwickeln und bereitstellen.

Weiterlesen

blog feature snyk container custom base recommendations
Blog

Evo Agentic AppSec: Sicherheit, die mit der KI-Entwicklung Schritt hält

KI-gestützte Entwicklung überholt herkömmliche Security-Workflows. Snyk Agentic AppSec setzt Security-Agenten ein, die Schwachstellen kontinuierlich finden, beheben und überprüfen – während Menschen die Maßstäbe festlegen.

blog feature ai violet
Blog

VulnBump: Können KI-Agenten anfällige Abhängigkeiten beheben, ohne den Build zu beschädigen?

VulnBump testet KI-Agenten anhand von 307 realen Dependency-Upgrades. Eine Lösung zählt nur, wenn die Sicherheitslücke behoben ist und Build sowie Tests weiterhin erfolgreich sind.

Blog

Frontier-Modelle fanden die Schwachstellen. Nur der Angreifer fand die Angriffsketten.

Die statische Analyse fand die Schwachstellen, doch erst Live-Angriffstests bewiesen, wie sie sich zu Angriffen verketten lassen. Ein Vergleich von Evo COS, Claude Security und Claude Code Security.