שימוש ב-Maven עבור OR-Tools עבור Java
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
מבוא
המדריך הזה יעזור לכם להתחיל בעבודה עם כלי OR ב-Java באמצעות דוגמה פשוטה לעבודה.
יכול להיות שההוראות האלה יפעלו גם בגרסאות אחרות של Linux, אבל בדקנו אותן רק במכונות שעומדות בדרישות הבאות:
- Alpine Edge בגרסת 64 ביט (x86_64)
- Centos 7 LTS בגרסת 64 סיביות (x86_64)
- Debian SID של 64 סיביות (x86_64)
- Debian 11 (bullseye) ב-64 סיביות (x86_64)
- Fedora 38 ב-64 סיביות (x86_64)
- Fedora 37 ב-64 סיביות (x86_64)
- OpenSuse Leap 64-bit (x86_64)
- Ubuntu 24.04 ב-64 סיביות (x86_64)
- Ubuntu 22.04 LTS ב-64 סיביות (x86_64)
- Ubuntu 20.04 LTS בגרסת 64 סיביות (x86_64)
דרישות מוקדמות
הקטעים הבאים מתארים את הדרישות המוקדמות להתקנת OR-כלים.
Java JDK >= 8.0
כדי להתקין את Java JDK מגרסה 8.0 ואילך, פתח חלון מסוף והזן:
Alpine
sudo apk add openjdk8
export JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
סנטוס
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
Debian
sudo apt install -y default-jdk
export JAVA_HOME=/usr/lib/jvm/default-java
פדורה
sudo dnf install -y java-openjdk java-openjdk-devel
פדורה
sudo dnf install -y java-openjdk java-openjdk-devel
OpenSUSE
sudo zypper install -y java-1_8_0-openjdk java-1_8_0-openjdk-devel
Ubuntu
sudo apt install -y default-jdk
Ubuntu
sudo apt install -y default-jdk
Ubuntu
sudo apt install -y default-jdk
Maven >= 3.3
כדי להתקין את Maven בגרסה 3.3 ואילך, פותחים חלון מסוף ומזינים:
Alpine
sudo apk add maven
סנטוס
sudo yum install -y maven
Debian
sudo apt install -y maven
פדורה
sudo dnf install -y maven
פדורה
sudo dnf install -y maven
OpenSUSE
sudo zypper install -y maven
Ubuntu
sudo apt install -y maven
Ubuntu
sudo apt install -y maven
Ubuntu
sudo apt install -y maven
אתם יכולים לבדוק ש-Maven מותקן כראוי ולמצוא את Java באמצעות הפקודה הבאה:
mvn -v
התקנה באמצעות Maven
כדי לכלול OR-Tools באפליקציית Maven, מוסיפים תלות בארטיפקטים שלה לקובץ ה-pom.xml של הפרויקט. לדוגמה,
<!-- 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
הקוד לדוגמה נמצא במאגר Java_or-tools.
מורידים את המאגר כקובץ ZIP ומחלצים אותו, או משכפלים את המאגר:
git clone -b v9.10 --depth 1 https://github.com/or-tools/java_or-tools
עוברים לספריית הדוגמאות:
cd java_or-tools
בונים את הדוגמה
מהספרייה java_or-tools
:
בנו את הפרויקט באמצעות:
mvn compile -B
הפעלת הדוגמה
מהספרייה java_or-tools
:
מריצים את הקובץ הבינארי באמצעות:
mvn exec:java
כל הכבוד! הפעלתם אפליקציה עם OR-Tools, ואתם מוכנים
להתחיל לעבוד עם OR-Tools.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-08-09 (שעון UTC).
[null,null,["עדכון אחרון: 2024-08-09 (שעון UTC)."],[[["\u003cp\u003eThis guide provides instructions for setting up and running OR-Tools in Java on various Linux distributions.\u003c/p\u003e\n"],["\u003cp\u003eUsers must have Java JDK 8.0 or higher and Maven 3.3 or higher installed as prerequisites.\u003c/p\u003e\n"],["\u003cp\u003eOR-Tools can be easily integrated into Maven projects by adding a dependency to the project's \u003ccode\u003epom.xml\u003c/code\u003e file.\u003c/p\u003e\n"],["\u003cp\u003eThe guide includes steps to download, build, and run a simple OR-Tools example application.\u003c/p\u003e\n"],["\u003cp\u003eUpon successful completion, users can proceed to further explore and utilize OR-Tools functionalities.\u003c/p\u003e\n"]]],["This guide details how to set up and run OR-Tools in Java. First, install Java JDK (version 8.0 or higher) using the appropriate commands for your OS (Alpine, Centos, Debian, Fedora, OpenSUSE, or Ubuntu). Next, install Maven (version 3.3 or higher) with similar commands. To include OR-Tools, add the provided dependency to your `pom.xml` file. Download or clone the `java_or-tools` repository, then navigate to its directory. Finally, build and run the example using `mvn compile -B` and `mvn exec:java`.\n"],null,["# Using OR-Tools Maven for Java\n\nIntroduction\n------------\n\nThis guide gets you started with OR-Tools in Java with a simple working\nexample.\n\nAlthough these instructions might also work on other Linux variants, we\nhave only tested them on machines meeting the following requirements:\n\n\n- Alpine Edge 64-bit (x86_64)\n- Centos 7 LTS 64-bit (x86_64)\n- Debian SID 64-bit (x86_64)\n- Debian 11 (bullseye) 64-bit (x86_64)\n- Fedora 38 64-bit (x86_64)\n- Fedora 37 64-bit (x86_64)\n- OpenSuse Leap 64-bit (x86_64)\n- Ubuntu 24.10 64-bit (x86_64)\n- Ubuntu 22.04 LTS 64-bit (x86_64)\n- Ubuntu 20.04 LTS 64-bit (x86_64)\n\n\u003cbr /\u003e\n\nPrerequisites\n-------------\n\nThe following sections describe the prerequisites for installing OR-Tools.\n\n### Java JDK \\\u003e= 8.0\n\nTo install the Java JDK version 8.0 or higher, open a terminal window and enter: \n\n### Alpine\n\n sudo apk add openjdk8\n export JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk\n\n### Centos\n\n sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel\n\n### Debian\n\n sudo apt install -y default-jdk\n export JAVA_HOME=/usr/lib/jvm/default-java\n\n### Fedora\n\n sudo dnf install -y java-openjdk java-openjdk-devel\n\n### Fedora\n\n sudo dnf install -y java-openjdk java-openjdk-devel\n\n### OpenSUSE\n\n sudo zypper install -y java-1_8_0-openjdk java-1_8_0-openjdk-devel\n\n### Ubuntu\n\n sudo apt install -y default-jdk\n\n### Ubuntu\n\n sudo apt install -y default-jdk\n\n### Ubuntu\n\n sudo apt install -y default-jdk\n\n### Maven \\\u003e= 3.3\n\nTo install Maven version 3.3 or higher, open a terminal window and enter: \n\n### Alpine\n\n sudo apk add maven\n\n### Centos\n\n sudo yum install -y maven\n\n### Debian\n\n sudo apt install -y maven\n\n### Fedora\n\n sudo dnf install -y maven\n\n### Fedora\n\n sudo dnf install -y maven\n\n### OpenSUSE\n\n sudo zypper install -y maven\n\n### Ubuntu\n\n sudo apt install -y maven\n\n### Ubuntu\n\n sudo apt install -y maven\n\n### Ubuntu\n\n sudo apt install -y maven\n\nYou can test Maven is correctly installed and can find java using the following command: \n\n mvn -v\n\n\u003cbr /\u003e\n\nInstalling with Maven\n---------------------\n\nTo include OR-Tools in your Maven application, add a dependency on its artifacts\nto your project's pom.xml file. For example, \n\n \u003c!-- https://mvnrepository.com/artifact/com.google.ortools/ortools-java --\u003e\n \u003cdependency\u003e\n \u003cgroupId\u003ecom.google.ortools\u003c/groupId\u003e\n \u003cartifactId\u003eortools-java\u003c/artifactId\u003e\n \u003cversion\u003e9.12.4544\u003c/version\u003e\n \u003c/dependency\u003e\n\nGet the Java example code\n-------------------------\n\nThe example code is located in the\n[java_or-tools](https://github.com/or-tools/java_or-tools) repository.\n\n1. [Download the repository as a zip file](https://github.com/or-tools/java_or-tools/archive/v9.12.zip)\n and extract it, or clone the repository:\n\n git clone -b v9.12 --depth 1 https://github.com/or-tools/java_or-tools\n\n2. Change to the examples directory:\n\n cd java_or-tools\n\nBuild the example\n-----------------\n\nFrom the `java_or-tools` directory:\n\nBuild the project using:\n\n\n mvn compile -B\n\n\u003cbr /\u003e\n\nRun the example\n---------------\n\nFrom the `java_or-tools` directory:\n\nRun the binary using:\n\n\n mvn exec:java\n\n\u003cbr /\u003e\n\nCongratulations! You've just run an application with OR-Tools, you are ready to\n[get started with OR-Tools](../../introduction/java)."]]