インストール後の Maven 実行に関する問題

インストール後の Maven 実行に関する問題

走るときmvn -v以下のエラーが発生します:

bash: /usr/local/apache-maven/apache-maven-3.3.1/bin/mvn: No such file or directory

/usr/local/ に apache-maven ディレクトリがあったので、それを削除しました。また、apache-maven-3.3.1 の bin ディレクトリ内の mvn を指すシンボリック リンクも削除しました。

/usr/local/ に apache-maven-3.3.3 ディレクトリを抽出しました。/etc/environment ファイルを編集して、Maven 関連の環境変数と PATH を含めました。これが私の環境ファイルです。

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/apache-maven-3.3.3/bin"
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
M2_HOME="/usr/local/apache-maven-3.3.3"
M2="/usr/local/apache-maven-3.3.3/bin"
MAVEN_OPTS="-Xms256m -Xmx512m"

そのため、mvn 実行ファイルが存在する /usr/local/apache-maven-3.3.3/bin を PATH に明確に含めました。

どのMVNこれを返しました

/usr/local/apache-maven-3.3.3/bin/mvn

何が足りないのでしょうか。私は Linux 環境の初心者です。

答え1

問題を見つけました。

type mvn
mvn is aliased to `/usr/local/apache-maven/apache-maven-3.3.1/bin/mvn'

これは、MVNの別名が作成されたことを意味します。これはさらに、

$alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
alias mvn='/usr/local/apache-maven/apache-maven-3.3.1/bin/mvn'

私はエイリアスを削除しました

unalias mvn 

動作するようになりました!

関連情報