最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java.Net.UnknownHostException異常處理問題解決

 更新時間:2023年03月31日 14:31:09   作者:BasicLab基礎(chǔ)架構(gòu)實驗室  
這篇文章主要介紹了java.Net.UnknownHostException異常處理方法,問題原因是在系統(tǒng)的?/etc/Hostname中配置了主機名,而在/etc/hosts文件中沒有相應(yīng)的配置,本文給大家詳細講解,需要的朋友可以參考下

同事新分的測試機resin啟動的時候出現(xiàn)了Java.NET.UnknownHostException異常,問題原因是在系統(tǒng)的 /etc/Hostname中配置了主機名,而在/etc/hosts文件中沒有相應(yīng)的配置。簡單的解決辦法是對應(yīng)關(guān)系配好就可以,甚至除/etc/Hostname這個文件也可以。

深層的原因: 在大多數(shù)Linux操作系統(tǒng)中,都是以/etc/hosts中的配置查找主機名的,但是 Detian based system用/etc/Hostname文件中的配置做主機名。

而Java 的InetAddress.java 調(diào)用 InetAddressImpl.java 的   public native String getLocalHostName() throws UnknownHostException; 來獲取本地主機名, Java 的這個方法是native的,是本地系統(tǒng)的一個實現(xiàn),所以在本地配置出現(xiàn)問題的情況下,Java 代碼出現(xiàn)問題。

hostname 查看本機名稱,

  • 若本機名稱不是一個IP地址, 比如是"sohu",則必須在/etc/hosts中配置 sohu對應(yīng)本機IP,否則java.net.InetAddress.getLocalHost會拋出java.Net.UnknownHostException異常.
  • 若本機名稱是一個IP地址,而且必須是本機某塊網(wǎng)卡的IP, 
  • 第三種情況比較麻煩。倘若本機名稱是一個IP地址,但不是本機某塊網(wǎng)卡的IP,或者只是某個IP地址的一部分,比如192.168(這是我遇到過的),那么執(zhí)行java.net.InetAddress.getLocalHost().getHostAddress()會得到192.0.0.168,java.net.InetAddress.getLocalHost().getHostAddress()不會拋出異常,但相關(guān)訪問會停滯很久,原因是他在查找192.0.0.168這個地址, 若網(wǎng)絡(luò)中不存在這個地址,最終會拋出Connection timed out異常;若網(wǎng)絡(luò)中存在這個地址,Connection refused to host這個異常將被拋出,這些顯然都不是想要的

結(jié)論:
    1. 設(shè)置本機名稱:hostname mName     xxx最好不是寫IP地址的形式,若寫則必須是本機的完全IP形式(不要只寫一半)
    2. 在/etc/hosts里加一行 本機IP mName
    3. 用InetAddress.getLocalHost().getHostAddress()測試一下結(jié)果是否是與本機IP一致

到此這篇關(guān)于java.Net.UnknownHostException異常處理方法的文章就介紹到這了,更多相關(guān)java.Net.UnknownHostException異常處理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • hutool?工具類基本使用教程

    hutool?工具類基本使用教程

    Hutool?是一個?Java?工具包,也只是一個工具包,它幫助我們簡化每一行代碼,減少每一個方法,讓?Java?語言也可以?“甜甜的”,下面通過本文學(xué)習(xí)下hutool?工具類基本使用教程,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • java常用API介紹之包裝類

    java常用API介紹之包裝類

    這篇文章主要介紹了java常用API介紹之包裝類,API,即Application Programming Interface,中文名稱是“應(yīng)用程序接口",這些接口就是"jdk所提供"給我們使用的類,需要的朋友可以參考下
    2023-04-04
  • Java實現(xiàn)爬取百度圖片的方法分析

    Java實現(xiàn)爬取百度圖片的方法分析

    這篇文章主要介紹了Java實現(xiàn)爬取百度圖片的方法,結(jié)合實例形式分析了java基于jsonp爬取百度圖片的相關(guān)原理、操作技巧與注意事項,需要的朋友可以參考下
    2018-12-12
  • java文件上傳至ftp服務(wù)器的方法

    java文件上傳至ftp服務(wù)器的方法

    這篇文章主要為大家詳細介紹了java文件上傳至ftp服務(wù)器的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 解決IDEA 2020.3 lombok失效問題

    解決IDEA 2020.3 lombok失效問題

    這篇文章主要介紹了IDEA 2020.3 lombok失效問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 在webservice里調(diào)用耗時方法出錯的解決方案

    在webservice里調(diào)用耗時方法出錯的解決方案

    這篇文章主要介紹了在webservice里調(diào)用耗時方法出錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • java利用url實現(xiàn)網(wǎng)頁內(nèi)容的抓取

    java利用url實現(xiàn)網(wǎng)頁內(nèi)容的抓取

    本文主要介紹了java利用url實現(xiàn)網(wǎng)頁內(nèi)容抓取的示例。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • SpringBoot項目使用aop案例詳解

    SpringBoot項目使用aop案例詳解

    這篇文章主要介紹了SpringBoot項目使用aop的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • Java中的Semaphore計數(shù)信號量詳細解析

    Java中的Semaphore計數(shù)信號量詳細解析

    這篇文章主要介紹了Java中的Semaphore計數(shù)信號量詳細解析,Semaphore?是一個計數(shù)信號量,必須由獲取它的線程釋放,常用于限制可以訪問某些資源的線程數(shù)量,例如通過?Semaphore?限流,需要的朋友可以參考下
    2023-11-11
  • 詳解Servlet 3.0/3.1 中的異步處理

    詳解Servlet 3.0/3.1 中的異步處理

    這篇文章主要介紹了詳解Servlet 3.0/3.1 中的異步處理,實例分析了servlet 3.0異步處理的技巧,非常具有實用價值,需要的朋友可以參考下
    2017-04-04

最新評論

大渡口区| 崇礼县| 海宁市| 溆浦县| 高州市| 沂南县| 泰来县| 泸西县| 合肥市| 新和县| 江阴市| 酒泉市| 宜黄县| 宾川县| 高尔夫| 西乌珠穆沁旗| 修水县| 郁南县| 渝中区| 金平| 建阳市| 寿光市| 合山市| 平乡县| 翁源县| 富阳市| 岳西县| 乌拉特前旗| 揭阳市| 深圳市| 海阳市| 卢氏县| 临湘市| 衢州市| 夏津县| 凤城市| 通河县| 搜索| 师宗县| 呼图壁县| 尉犁县|