[JAVA] Was ist zu sehen, wenn IntelliJ nicht auf einem Mac gestartet wird?

IntelliJ war so schwer, dass ich es nicht verwenden konnte, also habe ich mit VMOption herumgespielt und es hat aufgehört zu funktionieren ... Ich habe es repariert, also lasse ich es auf Memo-Ebene, damit ich es nicht vergesse.

Starten Sie direkt vom Terminal

console


/Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea 
2020-01-09 13:20:00.633 idea[24470:651890] allVms required 1.8*,1.8+
2020-01-09 13:20:00.636 idea[24470:651896] Value of IDEA_VM_OPTIONS is (null)
2020-01-09 13:20:00.636 idea[24470:651896] Processing VMOptions file at /Users/hisayuki/Library/Preferences/IntelliJIdea2019.3/idea.vmoptions
2020-01-09 13:20:00.636 idea[24470:651896] Done
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Error occurred during initialization of VM
Multiple garbage collectors selected

Im Fehlerfall besteht eine hohe Wahrscheinlichkeit, dass die Speichereinstellung der VM Zu diesem Zeitpunkt war es ein Fehler, die Optionen "-XX: + UseG1GC" und "-XX: -UseParNewGC" hinzuzufügen.

Ändern Sie die VM-Option

console


vi /Users/<MAC-Benutzer>/Library/Preferences/IntelliJIdea2019.3/idea.vmoptions

Vor der Korrektur

-Xms2G
-Xmx4G
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none

-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof

-XX:+UseG1GC
-XX:-UseParNewGC

Überarbeitet

-Xms2G
-Xmx4G
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none

-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof

(Referenz) So überprüfen Sie den Standardwert

Wenn Sie es nicht wissen, können Sie vorerst zum Standardwert zurückkehren. Dies ist also eine Referenzmethode.

$ cat /Applications/IntelliJ\ IDEA.app/Contents/bin/idea.vmoptions 
-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8

Recommended Posts

Was ist zu sehen, wenn IntelliJ nicht auf einem Mac gestartet wird?
Wenn Kubernetes nicht auf Docker Desktop für Mac gestartet wird
Was tun, wenn TextToSpeech unter Android 11 nicht funktioniert?
IntelliJ gradle 2.2 → 2.6 Was ich getan habe, als ich über die Umgebungsmigration gestolpert bin
Hinweise zum Zeichencode bei der Migration von Windows auf Mac
Was tun, wenn Sie aufgrund eines SSL-Zertifikatfehlers offline gehen, wenn Sie Jenkins auf Ihrem Mac ausführen?
Was tun, wenn eine javax.batch.operations.JobStartException auftritt?
Was tun, wenn blockierter Host: "Hostname" in Ruby on Rails angezeigt wird
Hinweise zur Vorgehensweise bei der Einrichtung von EC2 mit t2.micro
Was ist zu tun, wenn auf den Schienen cHoge.connection aufruft, um eine Verbindung herzustellen? C.
Hinweise zur Vorgehensweise beim Auftreten einer WebView ClassNotFoundException in JavaFX 12
So überprüfen Sie, ob Java auf einem Mac installiert ist
Wenn der Gradle-Build beim Importieren auf einem Mac beendet wird
Was tun, wenn eine javax.el.PropertyNotWritableException auftritt?
So installieren Sie Eclipse (Photon) auf Ihrem Mac
So wechseln Sie Java-Versionen auf dem Mac
undefinierte Methode Was tun, wenn Sie "user_signed_in" erhalten?
Was tun, wenn Sie glauben, dass Sie mit IntelliJ IDEA CE nicht Groovy-> Java können?
Was ist zu tun, wenn "Kein Speicherort angegeben. URI kann nicht erstellt werden?" Wird auf CarrierWave angezeigt
Was zu tun ist, wenn es ungültig ist, weil es nicht mit einem '-' beginnt
Migration von Eclipse zu IntelliJ (unterwegs)
Schreiben Sie eine Docker-Datei, um jupyter-lab auf Ubuntu zu starten
Bis Sie anfangen, Android-Apps auf dem Mac zu entwickeln
Wenn Eclipse den Server nicht starten kann
Was ich getan habe, als ich Java zu Kotlin konvertiert habe
Interne Befehle beim Ausführen von Kotlin unter IntelliJ IDEA
Was tun beim Debuggen von "Quelle nicht gefunden"?
Was verwenden Sie beim Konvertieren in String?
Was tun, wenn in PlayFramework eine IllegalStateException auftritt?
Was tun, wenn beim Versuch, Eclipse unter Java 9 auszuführen, ein NoClassDefFoundError angezeigt wird?