【翻译】新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秒。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls...
    小杰的简书阅读 2,578评论 0 45
  • 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件)ls -a 列出当前目录文件(包括隐含文件)l...
    路痴千行阅读 2,485评论 0 5
  • Ubuntu 常用命令大全 查看软件 xxx 安装内容 #dpkg -L xxx 查找软件 #apt-cache ...
    guiwuzhe阅读 2,622评论 0 14
  • 进入带空格的文件或者文件夹 Linux文件权限详解 文件和目录权限概述 在linux中的每一个文件或目录都包含有访...
    annkee阅读 2,715评论 0 4
  • 1.Linux安装前的配置 1.1.关闭防火墙 本站文档是假定「服务器在防火墙以内」的前提下编纂的,在这个前提下...
    lao男孩阅读 3,373评论 0 4