Sử dụng Maven OR-Tools cho Java

Giới thiệu

Hướng dẫn này giúp bạn bắt đầu sử dụng Công cụ OR trong Java thông qua một ví dụ hoạt động đơn giản.

Mặc dù những hướng dẫn này cũng có thể hoạt động trên các biến thể MacOS khác, nhưng chúng tôi chỉ kiểm thử những hướng dẫn này trên các máy đáp ứng các yêu cầu sau:

  • MacOS 13.0.1 (Ventura) Intel 64 bit (x86_64)
  • MacOS 13.0.1 (Ventura) M1 (arm64)

Điều kiện tiên quyết

Các phần sau đây mô tả các điều kiện tiên quyết để cài đặt Công cụ OR.

Công cụ dòng lệnh của Xcode

Bạn phải cài đặt Công cụ dòng lệnh Xcode. Để thực hiện việc này, hãy mở cửa sổ dòng lệnh có trong /Applications/Utilities/ rồi nhập:

xcode-select --install

Nhấp vào “Cài đặt” để tải xuống và cài đặt Công cụ dòng lệnh của Xcode. Bạn không cần phải "Tải Xcode" từ App Store. Nếu bạn có kết nối Internet chậm, quá trình này có thể mất nhiều phút.

Xác minh rằng bạn đã cài đặt thành công Công cụ dòng lệnh của Xcode:

xcode-select -p

Bạn sẽ thấy:

/Library/Developer/CommandLineTools

Tiếng Homebrew

Để cài đặt các điều kiện tiên quyết còn lại, trước tiên, bạn nên cài đặt "trình quản lý gói bị thiếu cho macOS" (còn gọi là Homebrew). Để thực hiện việc này, hãy mở cửa sổ dòng lệnh rồi nhập:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew update

Để xác minh rằng bạn đã cài đặt thành công brew:

brew --version

Bạn sẽ thấy:

Homebrew 1.6.9-8-g25542d7
Homebrew/homebrew-core (git revision 0e0c84; last commit 2018-06-20)

JDK Java

Bạn phải cài đặt Java JDK 8.0 trở lên.

Sau khi cài đặt Homebrew, bạn có thể cài đặt openjdk bằng cách mở một cửa sổ đầu cuối rồi nhập:

brew install openjdk
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

Sau đó, bạn cần xuất biến JAVA_HOME:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/openjdk.jdk

Maven

Bạn phải cài đặt Maven.

Sau khi cài đặt Homebrew, bạn có thể cài đặt maven bằng cách mở một cửa sổ đầu cuối rồi nhập:

brew install maven

Bạn có thể kiểm thử xem Maven đã được cài đặt đúng cách hay chưa và có thể tìm Java bằng lệnh sau đây:

mvn -v

Cài đặt bằng Maven

Để đưa OR-Tools vào ứng dụng Maven, hãy thêm một phần phụ thuộc trên các cấu phần phần mềm của công cụ đó vào tệp pom.xml của dự án. Ví dụ:

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

Lấy mã ví dụ cho Java

Mã ví dụ nằm trong kho lưu trữ java_or-tools.

  1. Tải kho lưu trữ xuống dưới dạng tệp zip rồi giải nén hoặc sao chép kho lưu trữ đó:

    git clone -b v9.10 --depth 1 https://github.com/or-tools/java_or-tools
    
  2. Đổi sang thư mục ví dụ:

    cd java_or-tools
    

Xây dựng ví dụ

Trong thư mục java_or-tools:

Tạo dự án bằng cách sử dụng:

mvn compile -B

Chạy ví dụ

Trong thư mục java_or-tools:

Chạy tệp nhị phân bằng cách sử dụng:

mvn exec:java

Xin chúc mừng! Bạn vừa chạy một ứng dụng bằng OR-Tools và đã sẵn sàng bắt đầu sử dụng OR-Tools.