Utiliser les outils OR pour Java

Introduction

Ce guide vous aide à faire vos premiers pas avec OR-Tools en Java à l'aide d'un exemple fonctionnel simple.

Bien que ces instructions puissent également fonctionner sur d'autres variantes de Windows, nous ne les avons testées que sur des machines répondant aux exigences suivantes:

Windows 10 64 bits (x86_64) avec:

  • Microsoft Visual Studio Enterprise 2022
  • Microsoft Visual Studio Community 2022 Preview 2 ou version ultérieure

Prérequis

Les sections suivantes décrivent les conditions préalables à l'installation des outils OU.

Redistribuable Microsoft Visual C++

Le redistribuable Microsoft Visual C++ pour Visual Studio 2022 (sélectionnez la version x64) doit être installé sur votre ordinateur, car la bibliothèque OR-Tools pour Java est un wrapper pour la bibliothèque native C++.

JDK Java

Le JDK Java 64 bits (version 8.0 ou ultérieure) doit également être installé.

Pour en savoir plus, cliquez ici.

Maven

Vous devez également avoir installé une version Maven 64 bits.

Pour en savoir plus, cliquez ici.

Installer avec Maven

Pour inclure des outils OR dans votre application Maven, ajoutez une dépendance sur ses artefacts au fichier pom.xml de votre projet. Par exemple,

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

Obtenir l'exemple de code Java

L'exemple de code se trouve dans le dépôt java_or-tools.

  1. Téléchargez le dépôt sous forme de fichier ZIP, puis extrayez-le, ou clonez le dépôt:

    git clone -b v9.9 --depth 1 https://github.com/or-tools/java_or-tools
    
  2. Accédez au répertoire "examples" :

    cd java_or-tools
    

Créer l'exemple

Dans le répertoire java_or-tools:

Créez le projet à l'aide de la commande suivante:

mvn compile -B

Exécuter l'exemple

Dans le répertoire java_or-tools:

Exécutez le binaire à l'aide de la commande suivante:

mvn exec:java

Félicitations ! Vous venez d'exécuter une application avec OR-Tools. Vous êtes maintenant prêt à vous lancer avec OR-Tools.