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

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

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

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

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

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

hostname 查看本機(jī)名稱,

  • 若本機(jī)名稱不是一個IP地址, 比如是"sohu",則必須在/etc/hosts中配置 sohu對應(yīng)本機(jī)IP,否則java.net.InetAddress.getLocalHost會拋出java.Net.UnknownHostException異常.
  • 若本機(jī)名稱是一個IP地址,而且必須是本機(jī)某塊網(wǎng)卡的IP, 
  • 第三種情況比較麻煩。倘若本機(jī)名稱是一個IP地址,但不是本機(jī)某塊網(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è)置本機(jī)名稱:hostname mName     xxx最好不是寫IP地址的形式,若寫則必須是本機(jī)的完全I(xiàn)P形式(不要只寫一半)
    2. 在/etc/hosts里加一行 本機(jī)IP mName
    3. 用InetAddress.getLocalHost().getHostAddress()測試一下結(jié)果是否是與本機(jī)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實(shí)現(xiàn)爬取百度圖片的方法分析

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

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

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

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

    解決IDEA 2020.3 lombok失效問題

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

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

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

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

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

    SpringBoot項目使用aop案例詳解

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

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

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

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

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

最新評論

平利县| 襄樊市| 安平县| 霍林郭勒市| 冷水江市| 凌海市| 大理市| 调兵山市| 海晏县| 开封市| 贡觉县| 上饶市| 赤水市| 河北省| 同德县| 通州市| 宁安市| 黔南| 酒泉市| 陇西县| 前郭尔| 罗山县| 南昌市| 烟台市| 沙雅县| 洛扎县| 亚东县| 五家渠市| 云梦县| 邵武市| 凤阳县| 白玉县| 五莲县| 岳阳市| 高唐县| 集贤县| 阿巴嘎旗| 睢宁县| 衡南县| 壶关县| 龙门县|