有時候我們的項目在本地運行沒問題,但部署到linux服務器上就出錯了。
報錯:java.net.UnknownHostException: 主機名: 主機名 找不到主機名。
解決方法:
修改服務器上/etc/hosts文件
127.0.0.1 localhost localhost.localdomain 添加所需的主機名稱
或者
127.0.0.1 localhost localhost.localdomain
127.0.0.1 添加所需的主機名稱
如果想要修改主機名稱,則需要修改
vi /etc/sysconfig/network 文件
NETWORKING=yes
HOSTNAME=localhost.localdomain
localhost.localdomain 換成你想修改的名稱
主機名更改後需要重啓才能生效
輸入reboot 重啓,重啓好輸入hostname 查看,發現hostname已經改變
此外,臨時更改主機名可以用 命令 hostname newhostname 來臨時更改,避免重啓。