Mac环境下Java8启动非常慢

前些时间迫不得已用mac开发,也感受了下所谓的开发者必备电脑,说实话除了便携没什么特别的优势(可能因为我太菜了哈哈)。反正至少我不会再认为Mac的系统有多大优势了。废话不多说,看下Java启动慢的问题,由于刚配置了环境,随手写了个应用测试下,发现空项目都启动非常慢,甚至一度让我怀疑配置太低了,然后发现是环境的问题(也没比Win好哪去)。

搜了下Java8还是有很多人有这个问题的,也不知道新的Java11解决了没。
看看参考链接中文章可以发现,都是因为获取主机名时间太长了,就是这个:InetAddress.getLocalhost()。
那么这个问题解决起来很简单,改下hosts文件就行了,将主机名映射到127.0.0.1。
那么就操作一下吧:
通过hostname命令获取主机名

$ hostname

Snipaste_2020-03-22_22-23-16.png

然后修改hosts文件就行了,将如下两行写进hosts文件保存就行:

127.0.0.1   my-macbook(此处应该写电脑主机名)
::1         my-macbook(此处应该写电脑主机名)
$ vim /etc/hosts

修改后如下图示例:
Snipaste_2020-03-22_22-26-18.png

然后该重启重启就行了。

标签: none

添加新评论

ali-01.gifali-58.gifali-09.gifali-23.gifali-04.gifali-46.gifali-57.gifali-22.gifali-38.gifali-13.gifali-10.gifali-34.gifali-06.gifali-37.gifali-42.gifali-35.gifali-12.gifali-30.gifali-16.gifali-54.gifali-55.gifali-59.gif

加载中……