安裝後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 的符號連結。

我已將 apache-maven-3.3.3 目錄提取到 /usr/local/ 。我編輯了 /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"

所以我已經明確地包含在路徑 /usr/local/apache-maven-3.3.3/bin 中,其中存在 mvn 可執行檔。

哪個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 

現在可以了!

相關內容