简体   繁体   English

“ mvn -version”不返回版本

[英]“mvn -version” not returning the version

I am trying to install maven on Ubuntu using the following steps : 我正在尝试使用以下步骤在Ubuntu上安装maven:

  1. user$ wget http://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz 用户$ wget http://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
  2. user$ tar -zxvf apache-maven-3.3.9-bin.tar.gz user $ tar -zxvf apache-maven-3.3.9-bin.tar.gz
  3. user$ export PATH=/usr/local/apache-maven-3.3.9/bin:$PATH user $ export PATH = / usr / local / apache-maven-3.3.9 / bin:$ PATH

on doing 在做
user$ echo $PATH 用户$ echo $ PATH

cli returns : /usr/local/apachemaven3.3.9/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games cli返回:/usr/local/apachemaven3.3.9/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/ usr /本地/游戏

but on executing 但是执行

user$ mvn -version 用户$ mvn -version

cli returns : The program 'mvn' can be found in the following packages: cli返回:可以在以下软件包中找到程序'mvn':

  • maven 专家
  • maven2 maven2

Try: sudo apt-get install 尝试:sudo apt-get install

Is any step missing here ? 这里缺少任何步骤吗?

JAVA_HOME is already set : JAVA_HOME已经设置:

user$ echo $JAVA_HOME 用户$ echo $ JAVA_HOME

/usr/lib/jvm/java-8-oracle / usr / lib / jvm / java-8-oracle

In your path, you have /usr/local/apachemaven3.3.9/bin instead of /usr/local/apache-maven-3.3.9/bin . 在您的路径中,您具有/usr/local/apachemaven3.3.9/bin而不是/usr/local/apache-maven-3.3.9/bin

Also I recommand you use an environment variable like MAVEN_HOME to save the location of Maven directory : /usr/local/apache-maven-3.3.9 . 我也建议您使用环境变量(如MAVEN_HOME保存Maven目录的位置: /usr/local/apache-maven-3.3.9

Then you can set your PATH to ${MAVEN_HOME}/bin:${PATH} . 然后,您可以将PATH设置为${MAVEN_HOME}/bin:${PATH}

That way you won't have to change your PATH if you have to change your Maven directory or version for example. 这样,例如,如果必须更改Maven目录或版本,则无需更改PATH You only have to change your MAVEN_HOME . 您只需要更改MAVEN_HOME

You should set your environment variables in: 您应该在以下位置设置环境变量:

  1. /etc/environment / etc /环境
  2. /etc/profile / etc / profile

You can do it using the vi editor, and you'll need to it as super user. 您可以使用vi编辑器进行操作,并且需要以超级用户身份进行操作。 Like this: 像这样:

sudo vi /etc/environment 须藤vi / etc / environment

Afterwards, restart your system or logout and log back in. 然后,重新启动系统或注销并重新登录。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM