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 Windows-Varianten, wir haben sie jedoch nur auf Computern getestet, die die folgenden Anforderungen erfüllen:

Windows 10 64-Bit (x86_64) mit:

  • Microsoft Visual Studio Enterprise 2022
  • Microsoft Visual Studio Community 2022 Vorschau 2 oder höher

Voraussetzungen

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

Microsoft Visual C++ Redistributable

Sie müssen Microsoft Visual C++ Redistributable for Visual Studio 2022 auf Ihrem Computer installiert haben (wählen Sie die x64-Version aus), da die OR-Tools-Bibliothek für Java ein Wrapper für die native C++-Bibliothek ist.

Java JDK

Außerdem muss Java JDK 64-Bit Version 8.0 oder höher installiert sein.

Weitere Informationen

Maven

Außerdem muss ein Maven 64-Bit installiert sein.

Weitere Informationen

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.