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.
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
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.