注意:最初发布时我试图安装maven2 . 由于主要答案是maven3,我已经更新了 Headers . 问题的其余部分仍然是最初发布的 .
我正在尝试使用该命令在redhat linux机器上安装maven2
yum install maven2
但是yum似乎无法找到maven2 .
No package maven2 available
我有关于此主题的其他帖子,但以下帖子的答案建议添加回购 . 我添加了所述回购,但添加后会遇到错误 .
How to install Maven into Red Hat Enterprise Linux 6?
我只能通过命令行访问此框,因此只需从他们的网站下载maven对我来说很困难 .
5 回答
转到mirror.olnevhost.net/pub/apache/maven/binaries/并检查最新的tar.gz文件
假设它是例如apache-maven-3.2.1-bin.tar.gz,来自命令行;你应该能够做到:
然后继续安装它 .
UPDATE: 添加完整说明(从以下评论中复制)
从你要提取maven的目录运行上面的命令(例如/ usr / local / apache-maven)
运行以下内容来提取tar:
export M2_HOME=/usr/local/apache-maven/apache-maven-3.2.1
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
我做了以下脚本:
几乎是别人说的,但是使用“〜/ .bash_profile”并且一步一步(对于初学者):
移至主文件夹并为maven工件创建新文件夹:
cd ~ && mkdir installed-packages
转到https://maven.apache.org/download.cgi并忘记最新的工件:
如果您没有安装wget:
sudo yum install -y wget
cd ~/installed-packages
wget http://www-eu.apache.org/dist/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
解压缩下载的文件:
tar -xvf apache-maven-3.5.0-bin.tar.gz
创建未压缩文件的符号链接:
ln -s ~/installed-packages/apache-maven-3.5.0 /usr/local/apache-maven
编辑
~/.bash_profile
(这是通常存储环境变量的地方):vi ~/.bash_profile
添加变量:
MVN_HOME=/usr/local/apache-maven
(在定义PATH变量之前执行此操作)(对于那些不知道
vi
工具的人:按i
键启用插入模式)转到定义PATH变量的行的末尾并附加以下内容:
:$MVN_HOME:$MVN_HOME/bin
保存更改
(对于那些不知道
vi
工具的人:按esc
键退出插入模式,:wq!
保存并退出文件)重新加载环境变量:
source ~/.bash_profile
确认maven命令现在正常工作:
mvn --help
在Amazon Linux / redhat中安装maven
输出看起来像
***If its thrown error related to java please follow the below step to update java 8 ***
Installing java 8 in amazon linux/redhat
Thank You
有时,即使正确设置了M2_HOME和PATH参数,您也可能会在主题“java.lang.NoClassDefFoundError:org / codehaus / classworlds / Launcher”中出现“Exception in thread” .
此异常是因为您的JDK / Java版本需要更新/安装 .