質問: apache-maven-3.3.9をインストール、環境変数設定しましたが、実行(mvn -v バージョン確認が)できません。 『-bash: mvn: command not found』とターミナルで表示されます。 PC: MacBookAir10.11.12 maven の置き場所: /Users/[ユーザ名]/Developer/apache-maven-3.3.9 ターミナルでの実行内容 1vim ~/.bash_profile 2PATH=~/Users/[ユーザ名]/Developer/apache-maven-3.3.9/bin:$PATH export PATH 3source ~/.bash_profile 4mvn -v
回答: ZIPファイルダウンロードでインストールしたのですか? そうすると、`mvn`コマンドのスクリプトに実行権が無いのでは? `ls -l ~/Users/[ユーザ名]/Developer/apache-maven-3.3.9/bin/mvn`でパーミッションを確認してみてください。 `-rwxr-xr-x`のようになっていなければ、`chmod`で実行権を追加しましょう。 なっていればそれ以外の原因です。 Homebrewなどを利用してインストールすればその辺も上手くやってくれます。 (追記) 良く見たら、2の`PATH`の方に誤りがあるようです。 `PATH=~/Users/[ユーザ名]/Developer/apache-maven-3.3.9/bin:$PATH` となっていますが、`~`はホームディレクトリーと同じ意味、ここでは`/Users/[ユーザ名]`と同じ意味になります。 なので、正しくは `PATH=~/Developer/apache-maven-3.3.9/bin:$PATH` または `PATH=/Users/[ユーザ名]/Developer/apache-maven-3.3.9/bin:$PATH` です。