吐槽
今天换了新的mac-book-pro,遇到了java启动非常缓慢的问题
起初以为是项目问题,后来发现不是。真是很坑
解决java应用启动缓慢以及网络连接问题,for macOS sierra
这是一篇2017年的文章
译文
我发现自从换了新的Macbook Pro,并且装了jdk8之后,所有的 java 应用启动时间都会变得极端长,检查程序夯在什么地方了,发现都是阻塞在了获取网络连接上。即使不用网络服务的java应用也会受到影响。
最终发现这个问题主要是由于本机的hostname无法解析导致。这样就很好修复了。
首先需要找到你机器的hostname,在系统偏好中可以找到,如下图
image点击共享,可以看到电脑名称,名称后面需要加 local
image下一步是需要将这个名称加入 /etc/hosts 文件,需要root权限。在终端中,输入
sudo vi /etc/hosts
,然后需要输入密码
需要写2个本机ip,"127.0.0.1","::1",分别是ipv4和ipv6。如果不知道怎么用vi,可以看下这个帖子。也可以使用nano命令替代,这样写:
sudo nano /etc/hosts
把host文件改成这个样子就完事了
image.png做完这个操作之后,SoapUI从21秒启动到了5秒。SQL Developer从21秒连接数据库减少到3秒。
网友评论