Как указать необходимые библиотеки внутри модуля в Java?


В Java 9 и выше, для указания необходимых библиотек внутри модуля используется директива requires в файле module-info.java.

Например, если модуль com.example.mymodule требует использования библиотеки org.apache.commons.lang3, то в файле module-info.java нужно добавить следующую строку:

module com.example.mymodule {
    requires org.apache.commons.lang3;
}

Также можно указать версию библиотеки, используя директиву requires static:

module com.example.mymodule {
    requires static org.apache.commons.lang3.version;
}

Если библиотека находится в другом модуле, то нужно добавить директиву requires для этого модуля:

module com.example.mymodule {
    requires com.example.myothermodule;
}

Если модуль использует несколько библиотек, то нужно добавить директиву requires для каждой из них:

module com.example.mymodule {
    requires org.apache.commons.lang3;
    requires com.example.myothermodule;
}


About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.