[JAVA] JDK8 ist ein schweres Problem unter MacOS

Hintergrund

Ich entwickle mit Eclipse unter Verwendung von MacBook Pro (2016 Touch Bar-Modell), aber Java 1.8 startet sehr langsam ... In meinem Fall mache ich so etwas wie Maven-> Compile-> Tomcat Run-> Test in Spring Boot, aber es dauert zu lange, um Tomcat zu starten. Frustriert. Ich habe mich gefragt, ob etwas getan werden kann, aber es gab einen Weg, es zu lösen, also habe ich diesen Artikel geschrieben.

Die Ursache hierfür sind Informationen im Stapelüberlauf. Weitere Informationen finden Sie in diesem Abschnitt.

InetAddress.getLocalHost() slow to run (30+ seconds) https://stackoverflow.com/questions/33289695/inetaddress-getlocalhost-slow-to-run-30-seconds/40487173?stw=2#40487173

Lösungen

Starten Sie ein Terminal und überprüfen Sie den Hostnamen Ihres Mac.

~ hogehoge$ hostname


 MacBook-Pro.local ← Dies wird zurückgegeben

 Fügen Sie danach `` `MacBook-Pro.local``` zur Hosts-Datei hinzu.
 Dies allein sollte den Start beschleunigen.

 * Das Folgende ist ein Beispiel, also kopieren Sie es bitte nicht so wie es ist.


#### **`/etc/hosts`**
```text

127.0.0.1   localhost MacBook-Pro.local
::1         localhost MacBook-Pro.local

Das Java, das ich benutze, ist:

$ 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)

Recommended Posts

JDK8 ist ein schweres Problem unter MacOS
Deinstallieren Sie das alte JDK unter macOS
[Java] Einen Fehler im JDK-Compiler beheben
Installieren Sie OpenJDK unter macOS
Fragen und Antworten zu JDK
Was ist ein Konstruktor?
Was ist ein Stream?
Was ist ein Servlet?