Я создаю быстрый веб-сканер, и мне нужно иметь многопоточное разрешение DNS, поэтому я выбрал многопоточного поставщика услуг DNS под названием dnsjava . К сожалению, я не могу понять, как заменить поставщика услуг DNS по умолчанию.
Я просмотрел файл README для dnsjava, но инструкции не очень понятны.
Замена стандартного Java DNS
Функциональность:
Начиная с Java 1.4, сервис
провайдеры могут быть загружены во время выполнения.
Чтобы загрузить поставщика услуг dnsjava,
построить его, как описано выше, и установить
системное свойство:
sun.net.spi.nameservice.provider.1 = DNS, dnsjava
Это дает указание JVM использовать
Служба dnsjava обеспечивает DNS на
наивысший приоритет.
Есть пара вещей, по которым мне неясно:
- Где я могу разместить dnsjava.jar?
- Где должно быть установлено системное свойство (программно или какое-то изменение файла)?
Я работаю на компьютере с Windows 7 и не уверен, что мне нужно сделать, чтобы найти / изменить свойства системы ... помогите!?
Обновление:
Понял: System.setProperty("sun.net.spi.nameservice.provider.1","dns,dnsjava");