首页 > 解决方案 > 在 Red Hat Enterprise Linux 8.3 版上安装 Maven:未显示 Maven 版本

问题描述

我安装了 OpenJDK 11 和 Maven 3.8.1Red Hat Enterprise Linux release 8.3如下所示:

yum install java-11-openjdk
cd /opt
wget https://downloads.apache.org/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz
mv apache-maven-3.8.1 /opt/maven

然后我创建了maven.sh脚本来声明 JAVA_HOME 和 M2_HOME 环境变量,如下所示:

vi /etc/profile.d/maven.sh

# added the following content:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export M2_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

用 重新加载外壳source /etc/profile.d/maven.sh

检查已安装的 Maven 版本时,它不显示,只是 Java 的一个:

mvn -v


Maven home: /opt/maven
Java version: 11.0.10, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-11.0.10.0.9-4.el8_3.x86_64
Default locale: en_US, platform encoding: ANSI_X3.4-1968
OS name: "linux", version: "4.18.0-240.15.1.el8_3.x86_64", arch: "amd64", family: "unix"

我希望看到类似的东西:

Apache Maven 3.8.1 (cecedd343002696d0abb50b32b541b8a6ba2883f)
...

我错过了什么?还是一切都是正确的?

标签: mavenredhat

解决方案


我在这里没有看到任何问题。我尝试了几乎相同的步骤,它对我有用。

在下面添加这些步骤

  1. 须藤百胜安装java-11-openjdk
  2. sudo wget https://downloads.apache.org/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz
  3. sudo tar xvf apache-maven-3.8.1-bin.tar.gz
  4. sudo ln -s apache-maven-3.8.1 maven
  5. 须藤 vi /etc/profile.d/maven.sh

添加了以下内容

export JAVA_HOME={provide the path, where your jdk is}
export M2_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}
  1. 源 /etc/profile.d/maven.sh
  2. mvn-版本

maven版本截图

希望这对您有用!


推荐阅读