| Tool | Function |
| javac | The Java compiler. Converts Java source code into bytecodes. |
| java | The Java interpreter. Executes Java application bytecodes directly from class files. |
| appletviewer | A Java interpreter that executes Java applet classes hosted by HTML files. |
| javadoc | Creates HTML documentation based on Java source code and the comments it contains. |
| rmic | Creates class files that support Remote Method Invocation (RMI). |
| rmiregistry | Registry used to gain access to RMI objects on a specific machine. |
| rmid | Activation system daemon for RMI object registration and activation. |
| native2ascii | Special program used to convert between standard Latin-1 Unicode characters and other international encoding schemes. |
| jar | Java Archive (JAR) file generator. JAR files allow multiple Java classes and resources to be distributed in one compressed file. |
| keytool | Used for security key generation and management. |
| jarsigner | Implements digital signing of JAR and class files. Allows applets to be certified by trusted authorities. |
| policytool | Allows user-installation-level security policy configuration. |