Mac mvn : コマンドが見つかりません。
2022-02-11 06:57:29
Macでmvnを実行してもコマンドが見つからないのは、Mavenの環境変数が設定されていないためです
回避策
まずMavenがインストールされているディレクトリを探します。例えば、私は原稿の下にMavenをインストールしていますが、そのディレクトリは
/Users/kk/Documents/maven/apache-maven-3.39
Mavenの設定を.bash_profileファイルに追加して実行します。
huyikangdeMacBook-Pro:vbap-webservice kangkang$ sudo vi ~/.bash_profile
以下のM2_HOMEの設定を追加します。
<スパン
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
export JAVA_HOME
M2_HOME=/Users/kangkang/Documents/maven/apache-maven-3.3.9
export M2_HOME
PATH=${PATH}:${JAVA_HOME}/bin:${M2_HOME}/bin
export PATH
ここでは、先にJavaの環境変数を設定しているので、M2_HOME変数の後に直接追加してください。
追加した後、終了して実行します。
source ~/.bash_profile
を実行してプロファイルを有効にし、次に
<スパン
mvn -v
<スパン
表示する。
<スパン
huyikangdeMacBook-Pro:~ kk$ mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /Users/kk/Documents/maven/apache-maven-3.3.9
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.1", arch: "x86_64", family: "mac"
成功!
関連
-
zsh: コマンドが見つからない: nvm 解決策
-
バンドルコマンドが見つかりません
-
C++におけるconst_castの役割と理由
-
Androidのパッケージ名変更とパッケージ名エラーに対応するクライアントが見つからない場合の解決策
-
[Python Basic] ValueError: 非キーワード引数は2つしか受け付けません。
-
Linux: [Errno 12] メモリを割り当てられない問題を解決する。
-
S_ISREG およびその他いくつかの共通マクロ .
-
落とし穴を踏む-Uncaught Error: BootstrapのJavaScriptは、jQueryを必要とします。
-
numpy.concatenate merge matrix エラー ValueError: すべての入力配列は同じ次元数でなければなりません。
-
モジュール 'numpy' に 'array' 属性がない問題の解決
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
場所 0x00000004 の読み取りでアクセス違反が発生しました。
-
ValueError: 入力配列を形状(*,*)から形状(*)にブロードキャストできなかった。
-
ArrayAdapter は、リソース ID が TextView である必要があります。
-
listen tcp :8080: bind: 各ソケットアドレス(プロトコル/ネットワークアドレス/ポート)を1つだけ使用することはできません。
-
error: 'struct proc_dir_entry' has no member named 'owner' Solution
-
Python Basics-TypeError: 位置引数を2つ取るが、3つ与えられている
-
C# 指定されたキーが辞書に存在しない。
-
I encountered The markup in the document following the root element must be well-formed.
-
コンパイル時の型エラーでメソッドが未定義になる
-
python :TypeError: 'builtin_function_or_method' オブジェクトに '__getitem__' 属性がない。