Gotowe fragmenty kodu, pogrupowane w pakiety przeznaczone do pewnych celów; przykładowo pakiety Applet i AWT zawierają klasy do tworzenia fontów, menu i przycisków; pełne Java API można pobrać wraz z J2SE.