java.lang.Object
javax.tools.ToolProvider
提供定位工具提供者的方法,例如,编译器的提供者。此类补充了
ServiceLoader
的功能。
- 自从:
- 1.6
-
方法总结
修饰符和类型方法描述static DocumentationTool
返回随此平台提供的 Java 编程语言文档工具。static JavaCompiler
返回随此平台提供的 Java 编程语言编译器。static ClassLoader
已弃用。此方法在 Java SE 的未来版本中可能会被删除。
-
方法详情
-
getSystemJavaCompiler
返回随此平台提供的 Java 编程语言编译器。在此编译器上调用
getStandardFileManager
返回的文件管理器支持任何 文件系统 提供的路径。- 实现注意事项:
-
此实现返回由
jdk.compiler
模块提供的编译器(如果该模块可用),否则返回null
。 - 返回:
-
此平台提供的编译器或
null
(如果未提供编译器)
-
getSystemDocumentationTool
返回随此平台提供的 Java 编程语言文档工具。在此工具上调用
getStandardFileManager
返回的文件管理器支持任何 文件系统 提供的路径。- 实现注意事项:
-
如果该模块可用,则此实现返回
jdk.javadoc
模块提供的工具,否则返回null
。 - 返回:
-
此平台提供的文档工具或
null
(如果未提供文档工具)
-
getSystemToolClassLoader
已弃用。此方法在 Java SE 的未来版本中可能会被删除。使用system tool provider
或service loader
机制来定位系统工具和用户安装的工具。返回可用于加载系统工具的类加载器,如果没有提供此类特殊加载器,则返回null
。- 实现要求:
-
此实现始终返回
null
。 - 返回:
-
类加载器,或
null
-