在Red Hat Enterprise Linux 8.3版上安装Maven:未显示Maven版本



我在Red Hat Enterprise Linux release 8.3上安装了OpenJDK 11和Maven3.8.1,如下所示:

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)
...

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

我没有发现任何错误。我尝试了几乎相同的步骤,它对我有效。

在下面添加这些步骤

  1. sudo yum-install java-11-openjdk
  2. sudo wgethttps://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. sudo 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版本的屏幕截图

希望这对你有用!

最新更新