微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何更改Java DNS服务提供者

如何解决如何更改Java DNS服务提供者

| 我正在构建一个快速的Web爬网程序,并且需要具有多线程DNS解析,因此我选择了一个名为dnsjava的多线程DNS服务提供商。不幸的是,我不知道如何替换认的DNS服务提供商。 我查看了dnsjava的README文件,但说明不是很完整。   取代标准的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\");
    

解决方法

一个疯狂的猜测。 将dnsjava.jar文件放在应用程序的类路径中。 在应用程序中启动main方法之前,请先设置系统属性。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。