吐槽
今天換了新的mac-book-pro,遇到了java啟動非常緩慢的問題
起初以為是項(xiàng)目問題,后來發(fā)現(xiàn)不是。真是很坑
解決java應(yīng)用啟動緩慢以及網(wǎng)絡(luò)連接問題屑迂,for macOS sierra
這是一篇2017年的文章
譯文
我發(fā)現(xiàn)自從換了新的Macbook Pro,并且裝了jdk8之后冯键,所有的 java 應(yīng)用啟動時間都會變得極端長惹盼,檢查程序夯在什么地方了,發(fā)現(xiàn)都是阻塞在了獲取網(wǎng)絡(luò)連接上惫确。即使不用網(wǎng)絡(luò)服務(wù)的java應(yīng)用也會受到影響手报。
最終發(fā)現(xiàn)這個問題主要是由于本機(jī)的hostname無法解析導(dǎo)致。這樣就很好修復(fù)了改化。
首先需要找到你機(jī)器的hostname掩蛤,在系統(tǒng)偏好中可以找到,如下圖
點(diǎn)擊共享陈肛,可以看到電腦名稱揍鸟,名稱后面需要加 local
下一步是需要將這個名稱加入 /etc/hosts 文件,需要root權(quán)限句旱。在終端中阳藻,輸入
sudo vi /etc/hosts
,然后需要輸入密碼
需要寫2個本機(jī)ip谈撒,"127.0.0.1","::1"腥泥,分別是ipv4和ipv6。如果不知道怎么用vi港华,可以看下這個帖子道川。也可以使用nano命令替代,這樣寫:
sudo nano /etc/hosts
把host文件改成這個樣子就完事了
做完這個操作之后立宜,SoapUI從21秒啟動到了5秒冒萄。SQL Developer從21秒連接數(shù)據(jù)庫減少到3秒。