再次出现UnknownHostException!

时间:2010-06-16 15:58:33

标签: java

我之前发过一个问题并且所有人都回答说DNS存在问题,但我将DNS改为许多地址,现在我拥有最可靠的谷歌DNS: -

8.8.8.8

我仍然得到相同的UnknownHostException。可能是什么问题?这是我的代码: -

 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
                DocumentBuilder db = dbf.newDocumentBuilder();
                Document doc = db.parse("http://rss.news.yahoo.com/rss/india");

事实上,如果我将地址作为非常常见的地址传递,例如: - http://google.com我仍然会得到同样的错误。请帮帮我:(。我明天会提交。

提前致谢:)

编辑:如果我在我的mozilla中键入相同的地址,则效果很好。所以,我确信没有DNS问题。

第二次编辑: - 我找到了此链接http://www.ehow.com/how_4747553_fix-unknownhostexception-java-applications-ubuntu.html

但是当我运行命令时

sudo apt-get install lib32nss-mdns

我找不到包裹。

有人甚至提到过: -

-Djava.net.preferIPv4Stack=true

但是我在哪里写这个Djava的声明?

我正在使用Netbeans 6.8来运行我的网络应用程序

1 个答案:

答案 0 :(得分:2)

可能你需要一个代理。

如果是这样,请尝试在命令行中传递它

 java  -Dhttp.proxyHost=your.proxy.server  -Dhttp.proxyPort=80 YourJavaApp

编辑在netbeans中设置此信息(-Dhttp ... etc等)使用“运行”菜单:

运行\设置项目配置\自定义\运行

应该是这样的:

run http://img227.imageshack.us/img227/7903/netbeansy.png

使用以下内容:虚拟机选项并输入:

-Dhttp.proxyHost=your.proxy.server  -Dhttp.proxyPort=80

或根据您的更新类型:

-Djava.net.preferIPv4Stack=true