Я бы сказал, что в зависимости от типа программирования, которым вы занимаетесь, использование URLClassLoader
должно быть очень редким явлением.
Обычно вы будете использовать загрузчик классов для загрузки классов во время выполнения, которое вы не могли ожидать заранее.
Хороший пример - если вы создаете инструмент, который может быть дополнен плагинами, и плагины загружаются во время выполнения. Например, Затмение.
Если у вас есть jar-файл, доступный во время компиляции, и вы находитесь в командной строке, добавьте нужный файл jar в оператор компиляции. Например,
javac -cp /path/to/lib/customClasses.jar MyClassThatReferencesCustomClasses
Если вы используете Eclipse, добавьте jar в свой проект, щелкните правой кнопкой мыши по нему и выберите add to build path.
С уважением,
Будет