解决 Java 软件 macOS 上启动慢的问题
最近感觉 Java 软件在 macOS 上启动明显偏慢。例如我的 IntelliJ IDEA CE 启动居然耗时 2 分钟,Spine 启动耗时 30 秒。
表现为,在启动后迟迟看不到 splash 界面,只能看到一个标题栏名称.
查了一下资料,发现原因是 java.net.InetAddress
在 macOS Sirra 上的运行速度导致: java.net.InetAddress: getLocalHost() slow after MacOS Sierra upgrade?
可以通过设置 hostname 来解决这个问题:
- 运行
hostname
得到本机的值,例如我的机器为zrong-mbp
; - 编辑
/etc/hosts
文件,增加或者修改下面的配置:
1127.0.0.1 locahost zrong-mbp
2::1 localhost zrong-mbp
如此处理后,上述软件显示 Splash 界面的时间降低到 3 秒。
全文完
- 文章ID:2662
- 原文作者:zrong
- 原文链接:https://blog.zengrong.net/post/java-software-load-slow-on-macos/
- 版权声明:本作品采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可,非商业转载请注明出处(原文作者,原文链接),商业转载请联系作者获得授权。