OR-Tools Maven für Java verwenden

Einführung

In dieser Anleitung wird anhand eines einfachen funktionierenden Beispiels die Verwendung von OR-Tools in Java beschrieben.

Diese Anleitung funktioniert möglicherweise auch für andere macOS-Varianten, sie wurde jedoch nur auf Computern getestet, die die folgenden Anforderungen erfüllen:

  • macOS 13.0.1 (Ventura) Intel 64-Bit (x86_64)
  • macOS 13.0.1 (Ventura) M1 (arm64)

Voraussetzungen

In den folgenden Abschnitten werden die Voraussetzungen für die Installation von OR-Tools beschrieben.

Xcode-Befehlszeilentools

Sie müssen die Xcode-Befehlszeilentools installieren. Öffnen Sie dazu das Terminal, das sich in /Applications/Utilities/ befindet, und geben Sie Folgendes ein:

xcode-select --install

Klicken Sie auf „Installieren“, um die Xcode-Befehlszeilentools herunterzuladen und zu installieren. Sie müssen nicht auf „Xcode herunterladen“ aus dem App Store klicken. Bei einer langsamen Internetverbindung kann dies einige Minuten dauern.

Überprüfen Sie, ob Sie die Xcode-Befehlszeilentools erfolgreich installiert haben:

xcode-select -p

Hier sollten Sie das sehen:

/Library/Developer/CommandLineTools

Homebrew

Sie sollten zuerst den „fehlenden Paketmanager für macOS“ (auch als Homebrew bezeichnet) installieren. Öffnen Sie dazu ein Terminalfenster und geben Sie Folgendes ein:

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

So prüfen Sie, ob Sie die Brauerei richtig installiert haben:

brew --version

Hier sollten Sie das sehen:

Homebrew 1.6.9-8-g25542d7
Homebrew/homebrew-core (git revision 0e0c84; last commit 2018-06-20)

Java JDK

Sie müssen Java JDK 8.0 oder höher installieren.

Nachdem Sie Homebrew installiert haben, können Sie openjdk installieren. Öffnen Sie dazu ein Terminalfenster und geben Sie Folgendes ein:

brew install openjdk
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

Anschließend müssen Sie die Variable JAVA_HOME exportieren:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/openjdk.jdk

Maven

Sie müssen Maven installieren.

Nachdem Sie Homebrew installiert haben, können Sie maven installieren. Öffnen Sie dazu ein Terminalfenster und geben Sie Folgendes ein:

brew install maven

Mit dem folgenden Befehl können Sie testen, ob Maven korrekt installiert ist, und Java finden:

mvn -v

Mit Maven installieren

Um OR-Tools in Ihre Maven-Anwendung aufzunehmen, fügen Sie der Datei pom.xml Ihres Projekts eine Abhängigkeit von den zugehörigen Artefakten hinzu. Beispiel:

<!-- https://mvnrepository.com/artifact/com.google.ortools/ortools-java -->
<dependency>
    <groupId>com.google.ortools</groupId>
    <artifactId>ortools-java</artifactId>
    <version>9.10.4067</version>
</dependency>

Java-Beispielcode abrufen

Der Beispielcode befindet sich im Repository java_or-tools.

  1. Laden Sie das Repository als ZIP-Datei herunter und entpacken Sie es oder klonen Sie das Repository:

    git clone -b v9.10 --depth 1 https://github.com/or-tools/java_or-tools
    
  2. Wechseln Sie zum Beispielverzeichnis:

    cd java_or-tools
    

Beispiel erstellen

Aus dem Verzeichnis java_or-tools:

Erstellen Sie das Projekt mit:

mvn compile -B

Beispiel ausführen

Aus dem Verzeichnis java_or-tools:

Führen Sie die Binärdatei mit folgendem Befehl aus:

mvn exec:java

Glückwunsch! Sie haben gerade eine Anwendung mit OR-Tools ausgeführt und können nun mit OR-Tools starten.