如何修改java DNS服务提供商



我正在构建一个快速的网络爬虫,我需要多线程DNS解析,所以我选择了一个名为dnsjava的多线程DNS服务提供商。不幸的是,我不知道如何替换默认的DNS服务提供商。

我阅读了dnsjava的README文件,但是其中的说明不是很清楚。

替换标准Java DNS功能:

从Java 1.4开始,服务提供程序可以在运行时加载。要加载dnsjava服务提供程序,按照上面的解释和设置来构建它系统属性:

sun.net.spi.nameservice.provider.1 = dns, dnsjava

指示JVM使用. dnsjava服务提供DNS最高优先级。

有几件事我不太清楚:

  1. 我把dnsjava.jar放在哪里?
  2. 系统属性应该设置在哪里(是程序化的还是某种类型的文件更改)?

我在Windows 7机器上运行,我不确定我需要做什么来找到/修改系统属性…救命! ?

更新:
明白了:System.setProperty("sun.net.spi.nameservice.provider.1","dns,dnsjava");

胡乱猜测

    将dnsjava.jar文件放到应用程序的类路径中。
  1. 在启动主方法之前设置系统属性。

相关内容

  • 没有找到相关文章

最新更新