Java के लिए OR-टूल मेवन का इस्तेमाल करना

शुरुआती जानकारी

यह गाइड, Java में OR-टूल इस्तेमाल करने की शुरुआत, एक आसान उदाहरण की मदद से करती है.

हालांकि, ये निर्देश Windows के अन्य वैरिएंट पर भी काम कर सकते हैं, लेकिन हमने सिर्फ़ उन मशीनों पर टेस्ट किया है जो इन शर्तों को पूरा करती हैं:

इनके साथ वाला Windows 10 64-बिट (x86_64):

  • Microsoft Visual Studio Enterprise 2022
  • Microsoft Visual Studio कम्यूनिटी 2022 की झलक 2 या इसके बाद के वर्शन

ज़रूरी शर्तें

नीचे दिए सेक्शन में, OR-टूल इंस्टॉल करने की ज़रूरी शर्तों के बारे में बताया गया है.

Microsoft Visual C++ को फिर से क्रेडिट दिया जा सकता है

आपके कंप्यूटर पर, Visual Studio 2022 के लिए Microsoft विज़ुअल C++ फिर से बनाने वाला टूल (x64 वर्शन चुनें) इंस्टॉल होना चाहिए, क्योंकि Java के लिए OR-टूल लाइब्रेरी, C++ नेटिव लाइब्रेरी के लिए एक रैपर है.

जावा जेडीके

आपके पास Java JDK 64 बिट, 8.0 या उसके बाद का वर्शन इंस्टॉल होना चाहिए.

आपको ज़्यादा जानकारी यहां मिल सकती है.

Maven

आपके डिवाइस में Maven 64 बिट भी इंस्टॉल होना चाहिए.

आपको ज़्यादा जानकारी यहां मिल सकती है.

Maven के साथ इंस्टॉल करना

अपने Maven ऐप्लिकेशन में OR-टूल शामिल करने के लिए, अपने प्रोजेक्ट की 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 रिपॉज़िटरी में मौजूद होता है.

  1. रिपॉज़िटरी को ZIP फ़ाइल के तौर पर डाउनलोड करें और उसे एक्सट्रैक्ट करें या रिपॉज़िटरी का क्लोन बनाएं:

    git clone -b v9.10 --depth 1 https://github.com/or-tools/java_or-tools
    
  2. उदाहरणों की डायरेक्ट्री में बदलें:

    cd java_or-tools
    

उदाहरण बनाएं

java_or-tools डायरेक्ट्री से:

इनका इस्तेमाल करके प्रोजेक्ट बनाएं:

mvn compile -B

उदाहरण चलाएं

java_or-tools डायरेक्ट्री से:

इसका इस्तेमाल करके बाइनरी चलाएं:

mvn exec:java

बधाई हो! आपने हाल ही में OR-टूल की मदद से किसी ऐप्लिकेशन को चलाया है, तो आप OR-टूल का इस्तेमाल शुरू करने के लिए तैयार हैं.