[解決済み] OSX Mavrerick で mvn コマンドが見つかりません。
質問
重複としてマークする前に、これらの投稿に目を通しましたが、何も役に立ちませんでした。
Windowsに特化したものもあり、役に立ちませんでした。Mac OS Xに関するいくつかの提案は、私が試したものの、役に立ちませんでした。
私が試したこと(これはまさに
Maven
が示唆している)。
配布アーカイブ(apache-maven-3.1.1-bin.tar.gz)を解凍する。 を、Maven 3.1.1 をインストールするディレクトリに解凍します。この手順では usr/local/apache-mavenを選択したと仮定します。サブディレクトリ apache-maven-3.1.1がアーカイブから作成されます。コマンド ターミナルで、M2_HOME環境変数を追加します。 M2_HOME=/usr/local/apache-maven/apache-maven-3.1.1. M2 環境変数export M2=$M2_HOME/bin のように設定します。任意です。環境変数 MAVEN_OPTS 環境変数で JVM のプロパティを指定します。 MAVEN_OPTS="-Xms256m -Xmx512m". この環境変数は、以下のように使用することができます。 を使用して、Mavenに追加のオプションを提供します。M2環境変数を のように、パスを指定します。JAVA_HOME が以下のように設定されていることを確認します。 JDKの場所、例:export JAVA_HOME=/usr/java/jdk1.5.0_02 で、$JAVA_HOME/binがPATH環境変数に含まれていること。mvnを実行します。 --version で正しくインストールされていることを確認します。
を見ると
terminal
インストールに使用したものは、問題なく動作しています。私はこの問題は発生しませんが、新しい
terminal
と表示されます。
command not found
.
また
export PATH=$M2
を私の
.bashrc
をした。
source
を実行し、ターミナルを再起動しても、解決しません。
どなたか、ターミナルのすべてのセッションで利用できるようにする方法を教えてください。
ありがとうございます。
解決方法は?
もし、お役に立てるようでしたら、以下のことをお試しください。
インストールした端末で動作するため、すべての
exports
で動作します。
current bash and its child process
が、新しい
terminals
.
env
変数は、セッションが閉じられると失われます。
.bash_profile
を使用すると、すべてのセッションで使用できるようになります。
bash
セッションが開始されると、その
.bashrc and .bash_profile
では、以下の手順に従って、それが役に立つかどうか見てみましょう。
-
タイプ
env | grep M2_HOME
を、動作している端末で実行してください。すると、次のような結果が得られるはずです。M2_HOME=/usr/local/apache-maven/apache-maven-3.1.1
-
タイピング
env | grep JAVA_HOME
はこのようになります。JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home
のPATHを取得しました。
M2_HOME
と
JAVA_HOME
.
を実行するだけなら
ls /usr/local/apache-maven/apache-maven-3.1.1/bin
と表示されます。
mvn
バイナリが存在します。
あとは、PATHを使って毎回この場所を指定するだけです。
bash
で指定されたすべてのディレクトリパスを検索します。
PATH
を見つけると
mvn
.
-
オープン
.bash_profile
ない場合は作成してください。vi ~/.bash_profile
以下を追加します。
#set JAVA_HOME
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home
export JAVA_HOME
M2_HOME=/usr/local/apache-maven/apache-maven-3.1.1
export M2_HOME
PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
export PATH
-
ファイルを保存し、タイプする
source ~/.bash_profile
. このステップでは.bash_profile
ファイルを作成すれば、もう大丈夫です。 -
新しいターミナルを開き、次のように入力します。
mvn
であれば、うまくいくはずです。
関連
-
[解決済み] DYLD: レイジーシンボル
-
[解決済み] 崇高なテキスト "MarGo。必要な環境変数がありません。GOPATH"
-
[解決済み] Mac OS X LionのPHP.iniはどこにあるのですか?
-
[解決済み] mvnコマンドが内部コマンドまたは外部コマンドとして認識されない
-
[解決済み] macOS v11 (Big Sur)でパーミッションの関係でアプリを実行できない。
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] macOSアップデート後、Gitが動作しない(xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
-
[解決済み] Bashでコマンドライン引数を解析するには?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】なぜこのマージが必要なのか、特に更新された上流をトピックブランチにマージする場合、コミットメッセージを入力してください。
-
[解決済み] VirtualBox: mount.vboxsf: mount failed with the error: そのようなデバイスはありません[closed]。
-
[解決済み] MacBook Proでefilogin-helperが高CPUで連続稼動【終了しました
-
[解決済み] mongod、mac os x - rlimits 警告 [閉鎖].
-
[解決済み] VBAでMacのControl + Breakに相当
-
[解決済み] インストール後、Gulpコマンドが見つからない
-
[解決済み] ファイルがリンク先のアーキテクチャではない、サポートされていないファイル形式でビルドされた (x86_64)
-
[解決済み] macOS CatalinaにGCCをインストールする
-
[解決済み] Macにsshpassをインストールする方法は?
-
[解決済み] Mac OS XでのMavenのインストール