永久 Maven 安装

Posted

技术标签:

【中文标题】永久 Maven 安装【英文标题】:Permanent Maven Installation 【发布时间】:2014-08-30 13:45:41 【问题描述】:

如何使 Maven 安装永久化?将 apache-maven 下载到/usr/local 后,每次我想使用它时都需要打印一系列“导出”命令行。即使在我让 maven 工作之后,当我重新启动终端时,maven 也无法工作。

将此添加到~/.bash_profile

export M2_HOME=/usr/local/apache-maven/apache-maven-3.2.1/
export PATH=$PATH:$M2_HOME/bin

命令行:

$ export M2_HOME=/usr/local/apache-maven/apache-maven-3.2.1/
$ export M2=$M2_HOME/bin
$ export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/home
$ export PATH=$M2:$JAVA_HOME/bin:$PATH
$ mvn –-version

Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T12:37:52-05:00)
Maven home: /usr/local/apache-maven/apache-maven-3.2.1
Java version: 1.6.0_65, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.9.3", arch: "x86_64", family: "mac"

重启命令行后:

$ mvn –-version
-bash: mvn: command not found

除了将export PATH=$PATH:$M2_HOME/bin 添加到~/.bash_profile 之外,我还尝试添加设置M2、JAVA_HOME 和PATH 的其他导出命令行。这行不通。

【问题讨论】:

【参考方案1】:

将应用程序目录移动到/usr/local后

在 /usr/bin 中建立一个软链接,以实现 mvn 的通用访问

sudo ln -s /usr/local/apache-maven-X.X.X/bin/mvn /usr/bin/mvn

验证 mvn 安装

mvn --version

【讨论】:

【参考方案2】:

由于您使用的是 Mac,我建议您安装 Homebrew(OS X 的包管理器)。鉴于此,您可以使用 brew 命令安装 Maven,例如

$ brew install maven

【讨论】:

【参考方案3】:

您需要使/etc/profile.d/maven.sh具有以下内容:

export M2_HOME=/opt/apache-maven-3.2.1
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

【讨论】:

【参考方案4】:

Mac OSX 我找到了两个简洁的教程:

1) mkyong

2) journaldev

Win7需要设置环境变量。在 Win 7 中,您可以在开始菜单中键入编辑系统环境变量,然后单击环境变量。在系统变量中,添加 2 个新变量: M2_HOME=C:\Program Files\Apache Software Foundation\apache-maven-2.2.1(这个是自定义的)

M2=%M2_HOME%\bin

之后,在变量列表中,找到名为Path的那个,点击Edit,最后在这个;后面加上%M2%; 如果你做的一切都是正确的,并且如果你设置了 JAVA_HOME,那么 Maven 应该是永久的。

【讨论】:

wag0325 有mac,win7 程序没用【参考方案5】:

您是否尝试将其放入 .profile 文件而不是 .bash_profile 中?

见What's the difference between .bashrc, .bash_profile, and .environment?

.profile 在登录时处理,因此您需要注销并登录才能使更改生效。

【讨论】:

【参考方案6】:

在 Mac 终端中,键入以下内容以打开文本编辑器

touch ~/.bash_profile
open ~/.bash_profile

然后在编辑器中输入:

export MAVEN_HOME=~/apache-maven-3.8.1
export PATH=$PATH:$MAVEN_HOME/bin

关闭编辑器,内容将被保存。如果你检查 maven 版本,你会得到响应:

nisha$ mvn -version
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /Users/nisha/apache-maven-3.8.1
Java version: 16.0.1, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-16.0.1.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "11.4", arch: "x86_64", family: "Mac"

现在,即使你关闭再打开终端,当你点击mvn -version时,你也能得到上面的输出

【讨论】:

以上是关于永久 Maven 安装的主要内容,如果未能解决你的问题,请参考以下文章

永久 NativeScript Mac 安装问题

Office2016下载安装,永久激活

Navicat Premium 15 永久激活版安装教程

Navicat Premium 15 永久激活版安装教程

maven中如何指定jdk的版本

如何在geckodriver中永久安装扩展程序