Was tun, wenn STS (Spring Tool Suite) unter MacOS nicht gestartet wird? Fehlerdetails Keine virtuelle Java-Maschine ist nicht ....

Ich erhalte eine Fehlermeldung beim Starten von MacOS Mojave STS und es startet überhaupt nicht! !! Fassen Sie die manchmal durchgeführte Verarbeitung zusammen! !!

Fehlerinhalt

No java virtual machine was not found after...

Wenn ich versuche, STS zu starten, wird die obige Meldung angezeigt und startet nicht. Im Allgemeinen scheint es zu beginnen, wenn die folgenden 3 Punkte implementiert werden ...

  1. Umgebungsvariablen einstellen 2.JAVA_JOME
  2. Fügen Sie JAVA_HOME zur STS-INI-Datei hinzu

Dieser Artikel kann für die oben genannten Punkte hilfreich sein.

Erfahren Sie, was es bedeutet, den Pfad zu übergeben, indem Sie eine Java-Entwicklungsumgebung auf einem Mac erstellen

In meinem Fall hat sich das Setzen der oben genannten drei Punkte nicht verbessert, sodass ich von einem sauberen Zustand aus neu angefangen habe und es funktioniert hat. Das Verfahren ist wie folgt.

Schritt 1 Java (JDK?) Deinstallieren und Umgebungsvariablen entfernen

Ich wusste nicht, was die Ursache war, also beschloss ich, von vorne zu beginnen. Als ich das Innere des Mac überprüfte, waren 3 Java (alle JDK?) Enthalten, also deinstallieren Sie zuerst alle.

/Library/Java/JavaVirtualMachines

Da sich eine Java-Datei darunter befindet, verschieben Sie das Verzeichnis im Terminal und überprüfen Sie die Version. In meinem Fall waren es drei.

Löschen Sie Dateien nacheinander mit dem folgenden Befehl

$ sudo rm -rf /Library/Java/JavaVirtualMachines/JDK-Name

Überprüfen Sie die JDK-Version unter Virtual Machines in Ihrem eigenen Terminal und führen Sie den Befehl delete aus.

Schritt 2 Löschen Sie die eingestellte Umgebungsvariable

PATH JAVA_HOME Da ich die beiden oben genannten Variablen festgelegt hatte, habe ich beide gelöscht. Klicken Sie hier für den Löschbefehl.

$ unset hogehoge....



 Ersetzen Sie das, was Sie löschen möchten, im hogehoge-Teil. Jedoch,

```$ unset path```

 Beachten Sie, dass Sie bei der Eingabe nicht einmal im Terminal eine CD erstellen können. Ich denke, es gibt mehrere Pfade, aber sie sind durch einen Doppelpunkt (:) getrennt. Löschen wir nur den Pfad, der sich auf Java bezieht.

 Außerdem habe ich die beiden oben genannten Punkte zur Bash-Datei hinzugefügt und sie ebenfalls gelöscht.

# Schritt 3 Deinstallieren Sie auch STS
 Dies wird ebenfalls gelöscht. Dies wird empfohlen, wenn Sie die App auf Ihrem Mac deinstallieren möchten.
[App Cleaner](https://appcleaner.softonic.jp/mac)


# Schritt 4 Installieren Sie jdk und STS neu
 Laden Sie amazon-coretto-8.jdk von der amazon-Seite herunter und installieren Sie es. Laden Sie dann STS herunter und installieren Sie es erneut

 Nachdem bis zu diesem Punkt ausgeführt und der Start von STS bestätigt wurde, wurde es sicher gestartet.
 STS startet auch dann, wenn die Umgebungsvariable nicht gesetzt ist ... Dann ...!? (Guon !!)

 Die detaillierte Ursache ist unbekannt, aber es kann schlecht gewesen sein, mehrere Java (jdk?) In ... Also, wenn Sie in einer ähnlichen Situation sind, Oraoraaaa! !! Bitte versuchen Sie es nach dem Löschen von all und jdk.






Recommended Posts

Was tun, wenn STS (Spring Tool Suite) unter MacOS nicht gestartet wird? Fehlerdetails Keine virtuelle Java-Maschine ist nicht ....
[Grails] Beim Ausführen ist ein Fehler aufgetreten. Was ist zu tun, wenn die Grails-CLI nicht gestartet wird?
Was zu tun ist, wenn es ungültig ist, weil es nicht mit einem '-' beginnt
Stellen Sie Java 11 und Spring Tool Suite auf den Mac
Konstruktionsverfahren für die JAVA + STS-Umgebung (Spring Tool Suite)
Eclipse wird nach der Installation von Java 11 nicht gestartet