macでmavenをインストールした後、zsh: command not found: mvnという問題に遭遇しました。
前回までのあらすじ
アイデアは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
関連
-
Maven NoClassDefFoundError: org/codehaus/plexus/classworlds/launcher/Launcher
-
ダウンロードしたフォントのデコードに失敗する 問題が解決した
-
Mavenの解決方法 アーティファクト記述子の読み込みに失敗しました
-
xxx:jarのアーティファクトディスクリプタの読み込みに失敗しました。
-
Mavenがエラーを報告します。解決不能な親POM: 見つかりません。
-
Maven Web エラー: org.apache.jasper.JasperException: JSP 用のクラスがコンパイルできません
-
Mavenパッケージングエラー:パッケージorg.junitが存在しない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ハートビート・エフェクトのためのHTML+CSS
-
HTML ホテル フォームによるフィルタリング
-
HTML+cssのボックスモデル例(円、半円など)「border-radius」使いやすい
-
HTMLテーブルのテーブル分割とマージ(colspan, rowspan)
-
ランダム・ネームドロッパーを実装するためのhtmlサンプルコード
-
Html階層型ボックスシャドウ効果サンプルコード
-
QQの一時的なダイアログボックスをポップアップし、友人を追加せずにオンラインで話す効果を達成する方法
-
sublime / vscodeショートカットHTMLコード生成の実装
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
html のリストボックス、テキストフィールド、ファイルフィールドのコード例