Класс ToolProvider
- java.lang.Object
-
- javax.tools.ToolProvider
public class ToolProvider extends Object
Предоставляет методы для поиска поставщиков инструментов, например, поставщиков компиляторов. Этот класс дополняет функциональность ServiceLoader.
- Since:
- 1.6
Конструкторы
| Конструктор | Описание |
|---|---|
ToolProvider() |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
static DocumentationTool |
getSystemDocumentationTool() |
Возвращает инструмент документации языка программирования Java™, предоставляемый данной платформой. |
static JavaCompiler |
getSystemJavaCompiler() |
Возвращает компилятор языка программирования Java™, предоставляемый данной платформой. |
static ClassLoader |
getSystemToolClassLoader() |
Устаревший. Этот метод может быть удален в будущей версии Java SE. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Конструкторы
ToolProvider
public ToolProvider()
Методы
getSystemJavaCompiler
public static JavaCompiler getSystemJavaCompiler()
Возвращает компилятор языка программирования Java™, предоставляемый данной платформой.
Менеджер файлов, возвращаемый вызовом getStandardFileManager в этом компиляторе, поддерживает пути, предоставляемые любой системой файлов.
- Implementation Note:
- Эта реализация возвращает компилятор, предоставляемый модулем
jdk.compilerесли этот модуль доступен, иnullв противном случае. - Возвращает:
- компилятор, предоставляемый данной платформой, или
nullесли компилятор не предоставлен
getSystemDocumentationTool
public static DocumentationTool getSystemDocumentationTool()
Возвращает инструмент документации языка программирования Java™, предоставляемый данной платформой.
Менеджер файлов, возвращаемый вызовом getStandardFileManager в этом инструменте, поддерживает пути, предоставляемые любой системой файлов.
- Implementation Note:
- Эта реализация возвращает инструмент, предоставляемый модулем
jdk.javadocесли этот модуль доступен, иnullв противном случае. - Возвращает:
- инструмент документации, предоставляемый данной платформой, или
nullесли инструмент документации не предоставлен
getSystemToolClassLoader
@Deprecated(since="9") public static ClassLoader getSystemToolClassLoader()
system tool provider или service loader для поиска системных инструментов, а также инструментов, установленных пользователем.Возвращает загрузчик классов, который может использоваться для загрузки системных инструментов, или null если такой специальный загрузчик не предоставлен.
- Implementation Requirements:
- Эта реализация всегда возвращает
null. - Возвращает:
- загрузчик классов или
null
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.compiler/javax/tools/ToolProvider.html