Spec-Zone.ru › CMake 3.11

FindJava

Поиск Java

Этот модуль проверяет установку Java и определяет местоположение файлов заголовков и библиотек. Вызывающий модуль может установить переменную JAVA_HOME, чтобы явно указать префикс установки Java.

См. также модуль FindJNI для поиска средств разработки Java.

Укажите один или несколько из следующих компонентов при вызове этого модуля поиска. См. пример ниже.

Runtime     = User just want to execute some Java byte-compiled
Development = Development tools (java, javac, javah and javadoc), includes Runtime component
IdlJ        = idl compiler for Java
JarSigner   = signer tool for jar

Этот модуль устанавливает следующие переменные результатов:

Java_JAVA_EXECUTABLE      = the full path to the Java runtime
Java_JAVAC_EXECUTABLE     = the full path to the Java compiler
Java_JAVAH_EXECUTABLE     = the full path to the Java header generator
Java_JAVADOC_EXECUTABLE   = the full path to the Java documentation generator
Java_IDLJ_EXECUTABLE      = the full path to the Java idl compiler
Java_JAR_EXECUTABLE       = the full path to the Java archiver
Java_JARSIGNER_EXECUTABLE = the full path to the Java jar signer
Java_VERSION_STRING       = Version of java found, eg. 1.6.0_12
Java_VERSION_MAJOR        = The major version of the package found.
Java_VERSION_MINOR        = The minor version of the package found.
Java_VERSION_PATCH        = The patch version of the package found.
Java_VERSION_TWEAK        = The tweak version of the package found (after '_')
Java_VERSION              = This is set to: $major[.$minor[.$patch[.$tweak]]]

Минимальная требуемая версия Java может быть указана с использованием стандартной синтаксической конструкции CMake, например: find_package(Java 1.5)

ПРИМЕЧАНИЕ: ${Java_VERSION} и ${Java_VERSION_STRING} не гарантируется, что будут идентичны. Например, некоторые версии Java могут возвращать: Java_VERSION_STRING = 1.5.0_17 и Java_VERSION = 1.5.0.17

Другой пример — OEM Java, с: Java_VERSION_STRING = 1.6.0-oem и Java_VERSION = 1.6.0

Для этих компонентов устанавливаются следующие переменные:

Java_FOUND                    - TRUE if all components are found.
Java_<component>_FOUND        - TRUE if <component> is found.

Примеры использования:

find_package(Java)
find_package(Java COMPONENTS Runtime)
find_package(Java COMPONENTS Development)

© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.11/module/FindJava.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API