1. ホーム
  2. Maven

macでmavenをインストールした後、zsh: command not found: mvnという問題に遭遇しました。

2022-02-22 07:50:21
<ブロッククオート

前回までのあらすじ

アイデアはMavenが付属していますので、コンピュータがMavenをインストールされていない、昨日突然MacにMavenをインストールしたが、インストール後に、MVN -Vコマンドをノックして、いくつかの不可解な問題が発生したことがわかった、ここに記録する。としてオンラインmavenのチュートリアルのインストールは、多くがある、あなたは自分自身を検索することができます。また、することができます この記事をチェックする : https://www.jianshu.com/p/bb0c81bec337 これは私が遭遇した問題についても説明しています。

<ブロッククオート

問題点1

現象

mavenをインストールした後、mvn -vコマンドを叩くと、以下のような報告があります。

zsh: command not found: mvn

解決済みです。

以下のコマンドを打った後、現在のターミナルウィンドウにいる必要があります(bash_profileを有効にする)。

source ~/.bash_profile

mvn -v コマンドを再度実行するとうまくいきました。

原因

この問題は、環境変数の設定ファイルを変更した後、それを有効にさせることを理解するのが良いです。

しかし、次に何が起こったのか、私は迷ってしまった

<ブロッククオート

質問2

現象

新しいターミナルを開いて mvn -v を実行すると、zsh: command not found: mvn と表示されます。source ~/.bash_profileをもう一度打つと、元に戻ります。

このことから、なぜ新しいターミナルを開いた後に再ソースしなければならないのかが不思議です。

理由を教えてください。

Baiduの後、あるブログが書いていました: zshの設定ファイルが~/.bash_profileの設定項目を読み込まない

解決策

以下のコマンドを実行します。

vim ~/.zshrc

ファイルの末尾に以下を追記すると(存在しない場合は作成するだけで、以下のように追記した状態で保存されます)。

source ~/.bash_profile

その後、新しいターミナルウィンドウを開いて、mvn -vするだけです!

<ブロッククオート

要約すると

友人のmacには、私が体験しているような状況はなく、zshrcファイルも付属していません。このことから、私は

もしかしたら、パソコンの構成がどこかで違っているのでは?もし、同じような問題が起きていて、原因を知っている方がいらっしゃいましたら、ご指摘いただけると幸いです

参考ドキュメントです。
https://www.jianshu.com/p/bb0c81bec337
https://blog.csdn.net/dearKundy/article/details/80291275