加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

mvn命令在OSX Mavrerick中找不到

发布时间:2020-12-15 19:06:45 所属栏目:安全 来源:网络整理
导读:在标记为重复之前,我经历了这些职位,但没有任何帮助。 ‘mvn’ is not recognized as an internal or external command, Getting -bash: mvn: command not found, Can’t access mvn command from command line? 有些是特定于Windows,没有帮助。有一些在
在标记为重复之前,我经历了这些职位,但没有任何帮助。
‘mvn’ is not recognized as an internal or external command, Getting -bash: mvn: command not found, Can’t access mvn command from command line?

有些是特定于Windows,没有帮助。有一些在Mac OS X上给出了建议,我试过但没有帮助。

我试过的(这正是Maven建议的):

Extract the distribution archive,i.e. apache-maven-3.1.1-bin.tar.gz
to the directory you wish to install Maven 3.1.1. These instructions
assume you chose /usr/local/apache-maven. The subdirectory
apache-maven-3.1.1 will be created from the archive. In a command
terminal,add the M2_HOME environment variable,e.g. export
M2_HOME=/usr/local/apache-maven/apache-maven-3.1.1. Add the M2
environment variable,e.g. export M2=$M2_HOME/bin. Optional: Add the
MAVEN_OPTS environment variable to specify JVM properties,e.g. export
MAVEN_OPTS=”-Xms256m -Xmx512m”. This environment variable can be used
to supply extra options to Maven. Add M2 environment variable to your
path,e.g. export PATH=$M2:$PATH. Make sure that JAVA_HOME is set to
the location of your JDK,e.g. export JAVA_HOME=/usr/java/jdk1.5.0_02
and that $JAVA_HOME/bin is in your PATH environment variable. Run mvn
–version to verify that it is correctly installed.

我看到在我用于安装的终端上,它工作正常。我没有这个问题。但是当我尝试一个新的终端,我得到命令找不到。

我还添加了导出PATH = $ M2到我的.bashrc,我做了源,然后重新启动终端,仍然没有帮助。

有人可以建议如何使其在终端的所有会话中可用?

谢谢

尝试以下这些,如果这些可能有帮助:

由于您的安装在您安装的终端上运行,所以您所做的所有导出都适用于当前的bash及其子进程。但没有产生新的终端。

如果会话关闭,env变量将丢失;使用.bash_profile,您可以使其在所有会话中可用,因为当bash会话启动时,它会运行’.bashrc和.bash_profile

现在按照这些步骤,看看它是否有帮助:

>键入env |在工作的终端上grep M2_HOME。这应该是这样的

M2_HOME =的/ usr /本地/ Apache-行家/ Apache的行家-3.1.1
>打字env | grep JAVA_HOME应该这样给出:

JAVA_HOME = /图书馆/的Java / JavaVirtualMachines / jdk1.7.0_40.jdk /内容/首页

现在你有P2_HOME和JAVA_HOME的PATH。

如果你只是做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。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读