首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何克服未知主机异常而无法访问system32 32\drivers\etc\主机

问如何克服未知主机异常而无法访问system32 32\drivers\etc\主机
EN

Stack Overflow用户
提问于 2014-04-09 15:20:43
回答 1查看 865关注 0票数 2

我尝试使用以下连接

代码语言:javascript
复制
URL oracle = new URL("http://www.oracle.com/");
    URLConnection yc = oracle.openConnection(); 
    yc.setConnectTimeout(100000);
    BufferedReader in = new BufferedReader(new InputStreamReader(
                                yc.getInputStream()));
    String inputLine;
    while ((inputLine = in.readLine()) != null) 
        System.out.println(inputLine);
    in.close();

它抛出java.net.UnknownHostException

我不能在mapping中设置system32\drivers\etc\hosts。我不能在那里做任何改变。有什么办法可以克服这个问题吗?它可以在我的另一台计算机上工作,但不想在上使用它。

我试着用

代码语言:javascript
复制
searchUrl="http://96.7.228.140/";

并得到以下错误

代码语言:javascript
复制
java.net.ConnectException: Connection timed out: connect
EN

回答 1

Stack Overflow用户

发布于 2014-04-24 17:45:50

您已经尝试用URL中的IP替换域名,但它没有工作。这表明有一个不同的问题。很可能不是java问题。您不应该尝试使用主机文件来修复它。

如果您可以ping oracle.com,那么Java应该能够连接到它。

唯一的问题可能是连接的长度,因为如果网络太慢,您的连接可能会超时。

在oracle.com上执行ping操作,并检查它们响应所需的时间。相应地调整连接超时。

如果这样做不起作用,您可能会在另一台计算机上遇到防火墙问题。或者您的网络适配器没有正确安装。

您能在机器上打开internet浏览器并导航到http://www.oracle.com吗?

如果可以,那就试试你的程序。如果它不能工作,那么检查连接时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22967035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档