Οι παρακάτω προδιαγραφές, λευκές βίβλοι, και σημειώσεις σχεδίασης περιγράφουν διάφορες πτυχές των εργαλείων ανάπτυξης Java.