Que faire lorsque STS (Spring Tool Suite) ne démarre pas sur MacOS Détails de l'erreur Aucune machine virtuelle Java n'est pas ....

J'obtiens une erreur au démarrage de MacOS Mojave STS et cela ne démarre pas du tout! !! Résumez le traitement parfois effectué! !!

contenu de l'erreur

No java virtual machine was not found after...

Lorsque j'essaye de démarrer STS, le message ci-dessus s'affiche et il ne démarre pas. En général, il semble que cela commencera si les 3 points suivants sont implémentés ...

  1. Définition des variables d'environnement 2.JAVA_JOME
  2. Ajoutez JAVA_HOME au fichier STS .ini

Cet article peut être utile pour les points ci-dessus.

Apprenez la signification de «transmettre le PATH» en créant un environnement de développement Java sur Mac

Dans mon cas, la définition des trois points ci-dessus ne s'est pas améliorée, alors j'ai recommencé à partir d'un état propre et cela a fonctionné. La procédure est la suivante.

Étape 1 Désinstallez Java (JDK?) Et supprimez les variables d'environnement

Je ne savais pas quelle en était la cause, alors j'ai décidé de recommencer à partir de 0. Lorsque j'ai vérifié l'intérieur du Mac, 3 java (tous JDK?) Étaient inclus, alors désinstallez tout d'abord.

/Library/Java/JavaVirtualMachines

Puisqu'il y a un fichier java en dessous, déplacez le répertoire dans le terminal et vérifiez la version. Dans mon cas, il y en avait trois.

Supprimez les fichiers un par un avec la commande suivante

$ sudo rm -rf /Library/Java/JavaVirtualMachines/nom jdk

Vérifiez la version jdk sous Machines virtuelles dans votre propre terminal et exécutez la commande de suppression.

Étape 2 Supprimez la variable d'environnement définie

PATH JAVA_HOME Depuis que j'avais défini les deux variables ci-dessus, j'ai supprimé les deux. Cliquez ici pour la commande de suppression.

$ unset hogehoge....



 Remplacez ce que vous voulez supprimer dans la partie hogehoge. cependant,

```$ unset path```

 Notez que si vous entrez, vous ne pourrez même pas enregistrer de CD dans le terminal. Je pense qu'il y a plusieurs PATH, mais ils sont séparés par deux points (:). Supprimons uniquement le PATH lié à java.

 De plus, j'ai ajouté les deux points ci-dessus au fichier bash, donc je les ai également supprimés.

# Étape 3 Désinstallez également STS
 Ceci est également supprimé. Ceci est recommandé si vous souhaitez désinstaller l'application sur votre Mac.
[App Cleaner](https://appcleaner.softonic.jp/mac)


# Étape 4 Réinstallez jdk et STS
 Téléchargez et installez amazon-coretto-8.jdk à partir de la page Amazon. Ensuite, téléchargez et installez à nouveau STS

 Après avoir exécuté jusqu'à ce point et confirmé le démarrage de STS, il a démarré en toute sécurité.
 STS démarre même si la variable d'environnement n'est pas définie ... Alors ...!? (Guon !!)

 La cause détaillée est inconnue, mais il a peut-être été mauvais d'avoir plusieurs java (jdk?) Dans ... Donc, si vous êtes dans une situation similaire, Oraoraaaa! !! Veuillez essayer après avoir supprimé tous les jdk et jdk.






Recommended Posts

Que faire lorsque STS (Spring Tool Suite) ne démarre pas sur MacOS Détails de l'erreur Aucune machine virtuelle Java n'est pas ....
[Grails] Une erreur s'est produite lors de l'exécution Que faire lorsque la CLI Grails ne démarre pas
Que faire quand est invalide car il ne commence pas par un "-"
Mettez Java 11 et Spring Tool Suite sur Mac
Procédure de construction de l'environnement JAVA + STS (Spring Tool Suite)
Eclipse ne démarre pas après l'installation de Java 11