- 官网下载 apache-maven-3.8.3-bin.tar.gz
- 解压:tar zxvf apache-maven-3.8.3-bin.tar.gz
- 转移至固定目录(可选,但推荐)
$ # 推荐放在 /usr/local/maven 下 $ mkdir /usr/local/maven $ sudo mv apache-maven-3.8.3 /usr/local/maven/
- 配置环境变量
$ # 这一步的目的是让系统可以通过 PATH 找到 maven 的可执行文件
$ echo "MAVEN_HOME=/usr/local/maven/apache-maven-3.8.3" >> ~/.bashrc
$ echo "PATH=${PATH}:${MAVEN_HOME}/bin" >> ~/.bashrc
$ echo "export PATH" >> ~/.bashrc
$ source ~/.bashrc
- 验证
自动安装(有坑,不推荐)mvn -v
- 输入:mvn
会有以下提示:
Command ‘mvn’ not found, but can be installed with:
sudo apt install maven
- 按提示安装,输入sudo apt install maven 即可。
- 验证:mvn -v
Apache Maven 3.6.0
Maven home: /usr/share/maven
Java version: 1.8.0_292, vendor: Private Build, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en, platform encoding: UTF-8
OS name: “linux”, version: “5.10.16.3-microsoft-standard-wsl2”, arch: “amd64”, family: “unix”
真他娘的坑,磕了一晚上,没搞明白到底是什么问题。
刚开始,用的apt安装的java,maven。
问题一:说只安装了jre,卸载apt安装的jre,手动安装jdk
问题二:然后接报了以下问题,代码window上构建没有问题,那么就是环境问题咯,然后把apt安装的maven卸载,手动安装。
卸载可能不干净,网上哪些什么亲测卸载jdk,maven,有个卵子用,气死了,别说干不干净了,安装他们说的操作完,java -version,mvn -v都能出来信息。
最后,自己直接把软件包删了。mvn -v 会显示,jdk路径,和maven路径。
- 输入:java
提示:
Command ‘java’ not found, but can be installed with:
sudo apt install openjdk-11-jre-headless # version 11.0.11+9-0ubuntu2~20.04, or
sudo apt install default-jre # version 2:1.11-72
sudo apt install openjdk-16-jre-headless # version 16.0.1+9-1~20.04
sudo apt install openjdk-8-jre-headless # version 8u292-b10-0ubuntu1~20.04
sudo apt install openjdk-13-jre-headless # version 13.0.7+5-0ubuntu1~20.04
- 选择一个即可,如:sudo apt install openjdk-8-jre-headless
- 验证:java -version
手动安装(JDK)openjdk version “1.8.0_292”
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~18.04-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
- 下载对应的jdk包:http://jdk.java.net/
- tar -zxvf 包名



