【翻译】新macbook中java启动缓慢问题

吐槽

今天换了新的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,然后需要输入密码

image.png

需要写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秒。

你可能感兴趣的:(【翻译】新macbook中java启动缓慢问题)