背景
MacBook Pro (2016年Touch Barモデル)を使って、Eclipseで開発しているのですが、Java1.8の起動がめっちゃ遅い...。
私の場合、Spring BootでMaven -> Compile -> Tomcat Run -> Test のような事をやっているのですが、Tomcatの起動に時間がかかり過ぎちゃう。イライラ。
なんとかならないかなと思って調べていたら、解決する方法があったのでこの記事を書きました。
これの原因は、stackoverflowに情報がありますので、詳しくはそちらを参照してください。
InetAddress.getLocalHost() slow to run (30+ seconds)
https://stackoverflow.com/questions/33289695/inetaddress-getlocalhost-slow-to-run-30-seconds/40487173?stw=2#40487173
解決方法
ターミナルを起動して、Macのホスト名を確認します。
MacBook-Pro:~ hogehoge$ hostname
MacBook-Pro.local ←これが返ってきます
あとは、hostsファイルに MacBook-Pro.local
を追記しましょう。
これだけで起動が速くなるはずです。
※ 以下は一例ですので、そのままコピペしないようにお願いします。
127.0.0.1 localhost MacBook-Pro.local
::1 localhost MacBook-Pro.local
私が使っているJavaは以下の通りです。
$ java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)