`
fanjf
  • 浏览: 296032 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

【异常】javax.imageio.IIOException: Can't get input stream from URL!

    博客分类:
  • Java
 
阅读更多

Exception in thread "main" javax.imageio.IIOException: Can't get input stream from URL!
    at javax.imageio.ImageIO.read(ImageIO.java:1369)
    at com.util.image.ScaleImageUtils.resize(ScaleImageUtils.java:254)
    at com.util.image.ScaleImageUtils.main(ScaleImageUtils.java:379)
Caused by: java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:168)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
    at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:652)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1072)
    at java.net.URL.openStream(URL.java:1010)
    at javax.imageio.ImageIO.read(ImageIO.java:1367)
    ... 2 more

 

===============================

在运行一个Java类时,报了如上错误,上网查下原因:
      碰到以上IO异常,只是因为我们的代码中包含了去请求其他URL地址连接的代码,因为去请求的URL地址无法访问,所以就会报以上异常。

            比如程序中包含了去访问http://192.168.0.150/maplite/mapbank/baidu/   这段地址连接的代码,(或者有读classes目录下的配置文件去访问其他URL地址的)在实际访问中“http://192.168.0.150/maplite/mapbank/baidu/ ”其实这段URL地址是根本无法访问的!因此我们的程序中包含了这样的地址连接在运行时就会报javax.imageio.IIOException: Can't get input stream from URL!的异常。

              解决方法:找到此URL地址连接为何不能访问的原因。使它变为能访问,就可解决以上异常!

              不能访问的因素:有可能是服务器没开的原因。等~

                        1、可以在cmd运行中 ping 192.168.0.150 查看是否能ping通。

                          2、如果可以ping通,那就查看所在的服务是否正常启动。


但是,我本机的原因是:上网使用了代理,但是运行Eclipse链接网址时,是不通过代理,导致无法访问。这个需要在Eclipse中配置网络代理。

 

在Eclipse版本中,选择Window->Preferences->General -> Network Connections,设置代理如下:

 

  • 大小: 65.2 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics