The following specifications, white papers, and design notes describe various aspects of the Java development tooling.