Identification should include
- Java Virtual Machine (JVM) and core Java Application Programming Interface (API) class libraries
- core source code for the Java API libraries
- developer and administrative tools
- demos showing the SDK features
- C header files to extend the core platform with C native methods.
Identification should also include these tools that create and build applications in the foundation of the Java SDK:
- javac—compiler for the Java programming language
- java—launcher for Java technology applications (In this release, a single launcher is used both for development and deployment. The old deployment launcher, jre, is no longer provided.)
- javadoc—API documentation generator
- appletviewer—runs and debugs applets without a web browser.
- jar—manages Java archive (JAR) files
- jdb—Java debugger
- javah—C header and stub generator, used to write native methods
- javap—class file disassembler
- extcheck—utility to detect JAR conflicts
Each of the above are commands that can be executed at the command line.