Installing OR-Tools for Java from Binary on Linux

  • This guide provides instructions for installing Google's OR-Tools for Java on various Linux distributions, specifically targeting the x86_64 architecture.

  • Before installing OR-Tools, you need to have Java JDK 8.0 or higher and Maven 3.3 or higher installed on your system, with detailed installation instructions provided for different Linux distributions.

  • You can install OR-Tools by downloading the binary distribution for your specific Linux system, extracting it, and optionally validating the installation by running a set of examples.

  • The guide includes links to download the appropriate OR-Tools binary distribution for a range of Linux distributions, such as Alpine, Debian, Fedora, OpenSUSE, and Ubuntu versions.

  • After successful installation, you can proceed to utilize OR-Tools for your Java projects by following the provided link to the OR-Tools introduction and getting started guide.

 Introduction

This guide explains how to install OR-Tools for Java on Linux.

Although these instructions might also work on other Linux variants, we have only tested them on machines meeting the following requirements:

  • Alpine Edge 64-bit (x86_64)
  • Centos 7 LTS 64-bit (x86_64)
  • Debian SID 64-bit (x86_64)
  • Debian 11 (bullseye) 64-bit (x86_64)
  • Fedora 38 64-bit (x86_64)
  • Fedora 37 64-bit (x86_64)
  • OpenSuse Leap 64-bit (x86_64)
  • Ubuntu 24.10 64-bit (x86_64)
  • Ubuntu 22.04 LTS 64-bit (x86_64)
  • Ubuntu 20.04 LTS 64-bit (x86_64)

Prerequisites

The following sections describe the prerequisites for installing OR-Tools.

Java JDK >= 8.0

To install the Java JDK version 8.0 or higher, open a terminal window and enter:

Alpine

sudo apk add openjdk8
export JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk

Centos

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

Fedora

sudo dnf install -y java-openjdk java-openjdk-devel

Fedora

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

To install Maven version 3.3 or higher, open a terminal window and enter:

Alpine

sudo apk add maven

Centos

sudo yum install -y maven

Debian

sudo apt install -y maven

Fedora

sudo dnf install -y maven

Fedora

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

You can test Maven is correctly installed and can find java using the following command:

mvn -v

Take the following steps to install the OR-Tools library for Java:

Download and extract the binary distribution for your system:

Validate your installation

To test your Java installations, open a terminal window and navigate to the directory where you unpacked the binary distribution. Then enter the following command:

make test

This runs a selection of examples for OR-Tools. If all the examples run successfully, you are ready to get started with OR-Tools.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-03-18 UTC.