maven - 在 Red Hat Enterprise Linux 8.3 版上安装 Maven:未显示 Maven 版本
问题描述
我安装了 OpenJDK 11 和 Maven 3.8.1
,Red 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)
...
我错过了什么?还是一切都是正确的?
解决方案
我在这里没有看到任何问题。我尝试了几乎相同的步骤,它对我有用。
在下面添加这些步骤
- 须藤百胜安装java-11-openjdk
- sudo wget https://downloads.apache.org/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz
- sudo tar xvf apache-maven-3.8.1-bin.tar.gz
- sudo ln -s apache-maven-3.8.1 maven
- 须藤 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}
- 源 /etc/profile.d/maven.sh
- mvn-版本
希望这对您有用!
推荐阅读
- docker - Docker Compose:暴露不起作用
- php - Telegram Bot 没有同时进行查询(sendMessage、deleteMessage)?
- mysql - 当行值不等于特定值时更新表
- c# - 在 OpenXML 中创建图片内容控件
- php - Laravel URL 重定向
- arrays - 验证数组响应 http GET Rest-Assured
- haskell - Haskell中是否有类似字典的东西?
- php - 使用 php 读取凌乱的 JSON
- amazon-ec2 - DB2 db2prereqcheck 如何使其工作?
- nopcommerce - 删除旧滑块并从主页 Nopcommerce Ver-3.90(Prisma 主题)中删除选定/特色产品