[JAVA] Que faire si vous ne trouvez pas le JDK que vous avez mis dans SDKMAN après la migration de bash vers zsh sous macOS

de bash à zsh

Depuis macOS Catalina, le shell par défaut est passé de bash à zsh.

J'avais installé bash séparément avec Homebrew, donc même si j'ai mis à jour le système d'exploitation, cela n'a pas changé par rapport à bash.

Cependant, je pensais que la chose était un essai, alors je l'ai changé en zsh manuellement.

Sans Java! ??

Cependant, lorsque j'utilise Maven, on me dit qu'il n'y a pas de Java.

Message d'erreur


$ mvn clean package
Unable to find any JVMs matching version "(null)".
No Java runtime present, try --request to install.
No Java runtime present, requesting install.

La boîte de dialogue indique également: "Vous devez avoir installé le JDK pour utiliser les outils de ligne de commande" java "." スクリーンショット 2019-10-27 17.26.19.png

J'ai installé le JDK à l'aide de SDKMAN lorsque j'utilisais bash. J'ai pu l'utiliser sans aucun problème lorsque j'étais bash.

Contre-mesures

Lorsque SDKMAN a été installé pendant bash, la description suivante a été ajoutée à la fin de ~ / .bash_profile.

~/.bash_profile



#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
export SDKMAN_DIR="/Users/Nom d'utilisateur/.sdkman"
[[ -s "/Users/Nom d'utilisateur/.sdkman/bin/sdkman-init.sh" ]] && source "/Users/Nom d'utilisateur/.sdkman/bin/sdkman-init.sh"

Remplacez ʻusername` par votre propre nom d'utilisateur

Copier cette description et l'ajouter à la fin de ~ / .zshrc a résolu le problème!

Recommended Posts

Que faire si vous ne trouvez pas le JDK que vous avez mis dans SDKMAN après la migration de bash vers zsh sous macOS
Que faire si vous ne pouvez pas installer le plug-in à partir d'Eclipse Marketplace
Que faire si vous ne pouvez pas obtenir le texte d'un élément dans Selenium
Que faire si vous ne trouvez pas votre clé API après le déploiement sur Rails Heroku
Que faire si la commande rails devient inutilisable
Que faire si vous oubliez votre mot de passe root sur CentOS7
Que faire si vous ne pouvez pas activer la boîte de sélection créée par bootstrap-select
Que faire si vous avez installé Java pour OS X sur macOS
Que faire si vous obtenez une exception javax.net.ssl.SSLHandshakeException: connexion de l'hôte distant fermée pendant l'établissement de liaison dans IBM JDK
Que faire si le serveur Rails ne peut pas démarrer
Que faire lorsqu'une exception java.io.IOException se produit dans GlassFish
[Rails] Que faire si vous effectuez accidentellement une installation groupée dans un environnement de production de votre environnement local
[Rails] Que faire si vous ne pouvez pas obtenir de message d'erreur avec la méthode des erreurs
Que faire si vous obtenez une erreur gcc dans Docker
Que faire si la page Rails n'est pas affichée dans le didacticiel Rails 1.3.2
Que faire lorsque Cloud 9 est plein dans le didacticiel Rails
[Rails] Que faire si vous ne pouvez pas obtenir de paramètres avec form_with
Que faire si l'image publiée par refile disparaît après avoir défini la page d'erreur 404 dans Rails
Que faire si l'opération non autorisée s'affiche lors de l'exécution d'une commande dans le terminal
Que faire si vous obtenez l'erreur Trop long sans sortie (dépassé 10m0s) dans CircleCI
Que faire si vous obtenez un avertissement groovy dans Thymeleaf Layout
Que faire si l'image d'arrière-plan n'est pas appliquée après le déploiement
Que faire lorsque le préfixe c n'est pas lié dans JSP
Que faire si vous n'aimez pas le code généré par swagger-codegen-cli
Que faire si vous recevez une alerte de vulnérabilité MiniMagick sur GitHub
[Rails] Que faire si vous obtenez une erreur indiquant "Impossible de trouver un moteur d'exécution JavaScript." Lors de l'exécution de la commande rails dans Catalina
Que faire si vous avez activé Utiliser le moteur basé sur WSL2 dans Docker Desktop avec une installation WSL2 insuffisante
Que faire si vous obtenez Impossible d'enregistrer la table principale dans un fichier après l'importation d'un projet dans Eclipse
Que faire lorsque vous pensez que vous ne pouvez pas Groovy-> Java avec IntelliJ IDEA CE
Que faire si les modifications ne sont pas reflétées dans le fichier manifeste JAR
Que faire quand Pour installer la version manquante, exécutez `gem install bundler: 2.1.4`
Que faire si la création à partir de la ligne de commande échoue dans l'environnement de développement Android
Que faire si le serveur Tomcat meurt
Que faire si vous transmettez des informations incorrectes
[Rubiy] Et si vous mettez chaque déclaration dans chaque déclaration? ??
Que faire si vous recevez l'avertissement «Le validateur d'unicité n'appliquera plus la comparaison sensible à la casse dans Rails 6.1.» Dans Rails 6.0
Que faire si la mise à jour ne prend pas effet après le déploiement de Rails AWS
Que faire si vous obtenez une erreur NoClassDefFoundError lorsque vous essayez d'exécuter eclipse sur Java 9
Que faire si vous ne pouvez pas exécuter avec la commande "nom du package Java / nom de la classe"
[Maven] Que faire si on vous demande d’incorporer dans la guerre un fichier jar qui n’est pas dans le référentiel distant
Que faire si vous sélectionnez un JRE dans Eclipse et obtenez "Le JRE sélectionné ne prend pas en charge le niveau de conformité actuel 11"
Que faire si l'installation du gem de débogage échoue
Que faire si le serveur rails ne peut pas être arrêté
Que faire si TextToSpeech ne fonctionne pas sur Android 11
Que faire si vous créez accidentellement un modèle
[Java] [Spring] Que faire si vous ne pouvez pas utiliser Autowire avec une discordance de type après avoir annoté Spring Security
Que faire si vous avez installé Ruby avec rbenv mais que la version ne change pas
[Tutoriel Rails Chapitre 2] Que faire lorsque vous faites une erreur dans le nom de la colonne