2016-10-17 42 views
3

如何使用Java 8和Open-JDK設置自定義DNS服務器來解析主機名?我從另一個stackoverflow帖子嘗試了以下內容,但它似乎不適用於打開jdk-8。有任何想法嗎?如何使用Java 8和Open-JDK設置自定義DNS服務器?

System.setProperty("sun.net.spi.nameservice.nameservers", "100.68.0.50"); 
System.setProperty("sun.net.spi.nameservice.provider.1", "dns,sun"); 

100.68.0.50是我的DNS服務器

回答

0

任何實例化一個InetAddress之前,作爲靜態創建的名稱服務的屬性進行設置。

請注意,許多看起來無害的語句,比如在主類中有一個靜態記錄器,可能會導致在底層創建InetAddress對象,從而初始化名稱服務。

當您使用java -D...=...時它工作嗎?

相關問題