Нет, компилятор не загружает пакеты из интернета при их импорте. Соглашение об именовании для пакетов делает их похожими на URL, но они не , и компилятор, конечно, не пытается загружать зависимости.
Идея состоит в том, что если все создатели библиотек Java соответствуют этому соглашению и используют свое доменное имя в именах пакетов, то можно избежать столкновений имен классов между библиотеками разных авторов. Однако, как уже говорилось ранее, это всего лишь соглашение об именах, которое имеет отношение к управлению зависимостями.
Некоторые инструменты сборки, такие как Maven , имеют сложные и относительно простые в использовании механизмы управления зависимостями. Популярный инструмент сборки Ant также имеет такую возможность благодаря Менеджер зависимостей Ivy.