51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Linux下启动Jar包很慢

问题 {#问题}

公司项目,开发环境没什么问题启动很快,打包部署到生产环境启动时异常的慢。

在启动日志中发现

InetAddress.getLocalHost().getHostName() took 40029 milliseconds to respond. Please verify your network configuration.

可以看到获取 hostname 就用了4000多毫秒

解决方案 {#解决方案}

查看linux服务器hostname

hostname

2024-01-24-mxsmdlnx.png

修改hosts文件

sudo vim /etc/hosts

加入以下内容
======



127.0.0.1   localhost myhostname
::1         localhost myhostname


myhostname 替换为上一步输出的 jx-manjaro即可
=================================



修改完hosts文件之后再次尝试启动Jar即可

参考 {#参考}

https://stackoverflow.com/questions/33289695/inetaddress-getlocalhost-slow-to-run-30-seconds

赞(4)
未经允许不得转载:工具盒子 » Linux下启动Jar包很慢