我在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)
...
我错过了什么?或者一切都是正确的?
我没有发现任何错误。我尝试了几乎相同的步骤,它对我有效。
在下面添加这些步骤
- sudo yum-install java-11-openjdk
- sudo wgethttps://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
- 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}
- 源/etc/profile.d/maven.sh
- mvn-版本
maven版本的屏幕截图
希望这对你有用!