Нам сейчас для сборки проекта не хватает классов Java. Классов много и они хранятся обычно в архиве с расширением JAR (Java Archive).
Это архив типа ZIP, в чем очень легко убедиться.
Собираются классы в архив для того, чтобы занимать меньше места на диске. Сам же javac умеет работать с архивом и по мере необходимости извлекает необходимые классы из архива.