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