12
9

More than 5 years have passed since last update.

MacOSでJDK8が重い問題

Posted at

背景

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 を追記しましょう。
これだけで起動が速くなるはずです。

※ 以下は一例ですので、そのままコピペしないようにお願いします。

/etc/hosts
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)
12
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
9