如何解决如何更改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 举报,一经查实,本站将立刻删除。