JDK for Solaris Developer's Guide

Tools and Tool Architecture

Java Virtual Machine Tool Interface (JVMTI)

JVMTI is a new native programming interface for use by development and monitoring tools. It provides both a way to inspect the state and to control the execution of applications running in the Java virtual machine (VM). JVMTI is intended to provide a VM interface for the full breadth of tools that need access to VM state, including but not limited to: profiling, debugging, monitoring, thread analysis, and coverage analysis tools.

JVMTI will replace the now deprecated JVMPI and JVMDI in the next major release of J2SE.

Refer to the documentation at http://java.sun.com/j2se/1.5.0/docs/guide/jvmti/index.html.

Java Platform Debugger Architecture (JPDA)

JPDA itself has many new features, described in more detail on the JPDA enhancements page.

Refer to the documentation at http://java.sun.com/j2se/1.5.0/docs/guide/jpda/index.html.

Java Compiler (javac)

Compiler options include:

Refer to the man page documentation at http://java.sun.com/j2se/1.5.0/docs/tooldocs/solaris/javac.html.

Javadoc Tool

See What's New in Javadoc 1.5.0 at http://java.sun.com/j2se/1.5.0/docs/guide/javadoc/whatsnew-1.5.0.html.

Annotation Processing Tool (apt)

apt is a new command-line utility for annotation processing. It includes a set of reflective APIs and supporting infrastructure to process program annotations.

Refer to the documentation at http://java.sun.com/j2se/1.5.0/docs/guide/apt/index.html.