# Uses of Interface
javax.tools.Tool

Packages that use Tool
Package
Description
javax.tools
Provides interfaces for tools which can be invoked from a program, for example, compilers.

## Uses of Tool in javax.tools

Subinterfaces of Tool in javax.tools
Modifier and Type
Interface
Description
`interface`
`DocumentationTool`
Interface to invoke Java programming language documentation tools from programs.
`interface`
`JavaCompiler`
Interface to invoke Java programming language compilers from programs.