Image source: http://people.auc.ca/xu/Cosc1046/sum/how%20to%20use%20compilers/image021.jpg
appletviewerRun and debug applets without a web browser.
AptAnnotation processing tool.
See Annotation Processing Tool for program annotation processing.
extcheckUtility to detect Jar conflicts.
JarCreate and manage Java Archive (JAR) files.
See Java Archive Files page for the JAR specification.
javaThe launcher for Java applications. In this release, a single launcher is used both for development and deployment.
The old deployment launcher, jre, is no longer provided.
javacThe compiler for the Java programming language.
javadocAPI documentation generator.
See Javadoc Tool page for doclet and taglet APIs.
javahC header and stub generator. Used to write native methods.
javapClass file disassemble
JdbThe Java Debugger.
See JPDA for the debugger architecture specifications.
Security Tools
These security tools help you set security policies on your system and create applications that can work within the scope of security policies set at remote sites.
Tool NameBrief Description
keytoolManage keystores and certificates.
jarsignerGenerate and verify JAR signatures.
policytoolGUI tool for managing policy files.
These security tools help you obtain, list, and manage Kerberos tickets.
Tool NameBrief Description
kinitTool for obtaining Kerberos v5 tickets. Equivalent functionality is available on the Solaris operating system via the kinit tool. For example, for Solaris 11, see the kinit reference page.
klistCommand-line tool to list entries in credential cache and key tab. Equivalent functionality is available on the Solaris operating system via the klist tool. For example, for Solaris 11, see the klist reference page.
ktabCommand-line tool to help the user manage entries in the key table. Equivalent functionality is available on the Solaris operating system via the kadmin tool. For example, for Solaris 11, see the kadmin reference page.
Internationalization Tools
This tool helps to create localizable applications.
Tool NameBrief Description
native2asciiConvert text to Unicode Latin-1.
Remote Method Invocation (RMI) Tools
These tools help to create applications that interact over the Web or other network.
Tool NameBrief Description
rmicGenerate stubs and skeletons for remote objects.
rmiregistryRemote object registry service.
rmidRMI activation system daemon.
serialverReturn class serialVersionUID.
Java IDL and RMI-IIOP Tools
These tools are used when creating applications that use OMG-standard IDL and CORBA/IIOP.
Tool NameBrief Description
tnameservProvides access to the naming service.
idljGenerates .java files that map an OMG IDL interface and enable an application written in the Java programming language to use CORBA functionality.
orbdProvides support for clients to transparently locate and invoke persistent objects on servers in the CORBA environment. ORBD is used instead of the Transient Naming Service, tnameserv. ORBD includes both a Transient Naming Service and a Persistent Naming Service. The orbd tool incorporates the functionality of a Server Manager, an Interoperable Naming Service, and a Bootstrap Name Server. When used in conjunction with the servertool, the Server Manager locates, registers, and activates a server when a client wants to access the server.
servertoolProvides ease-of-use interface for the application programmers to register, unregister, startup, and shutdown a server.
Java Deployment Tools
Utilities for use in conjunction with deployment of java applications and applets on the web.
Tool NameBrief Description
javafxpackagerPackages JavaFX applications for deployment. See Deploying JavaFX Applications for more information.