As especificações, documentações e notas de concepção seguintes descrevem vários aspectos do funcionamento das ferramentas de desenvolvimento Java.