Utiliser les outils OR pour Java

Présentation

Ce guide vous aide à démarrer avec les outils OR 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.

Redistributable Microsoft Visual C++

Le service 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

Un JDK Java 64 bits, version 8.0 ou ultérieure, doit également être installé.

Pour en savoir plus, cliquez ici.

Maven

Un Maven 64 bits doit également être installé.

Pour en savoir plus, cliquez ici.

Installer avec Maven

Pour inclure des outils OR dans votre application Maven, ajoutez une dépendance à ses artefacts dans le 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.10.4067</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 en tant que fichier ZIP et extrayez-le, ou clonez le dépôt:

    git clone -b v9.10 --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:

Compilez 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 les outils OU. Vous êtes maintenant prêt à commencer avec les outils OU.