java_version: openjdk 17.0.3
git_version: …
mvn_version: 3.8.6
- 拉取代码
$ git pull
每次pull提示要输入密码,加个凭证管理器
$ git config --global credential.helper store
- 安装jdk
$ apt-cache search openjdk
$ sudo apt update && sudo apt upgrade -y
$ sudo apt-get install
$ sudo apt-get install openjdk-17-jre
$ sudo apt-get install openjdk-17-jdk
$ java --version
openjdk 17.0.3 2022-04-19
OpenJDK Runtime Environment (build 17.0.3+7-Ubuntu-0ubuntu0.18.04.1)
OpenJDK 64-Bit Server VM (build 17.0.3+7-Ubuntu-0ubuntu0.18.04.1, mixed mode, sharing)
- 安装maven
$ sudo apt-get install maven
update-alternatives: using /usr/share/maven/bin/mvn to provide /usr/bin/mvn (mvn) in auto mode
$ mvn -v
Apache Maven 3.6.0
Maven home: /usr/share/maven
Java version: 17.0.3, vendor: Private Build, runtime: /usr/lib/jvm/java-17-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-159-generic", arch: "amd64", family: "unix"
- 失败
$ mvn package
[ERROR] Error executing Maven.
[ERROR] java.lang.IllegalStateException: Unable to load cache item
[ERROR] Caused by: Unable to load cache item
[ERROR] Caused by: Could not initialize class com.google.inject.internal.cglib.core.$MethodWrapper
- 重装新版本maven
#下载maven http://maven.apache.org/download.cgi 重装
$ chmod 755 /usr/share/maven
$ tar -zvxf apache-maven-xxx-bin.tar.gz
$ vi /etc/profile
M2_HOME=/usr/share/maven
export M2_HOME
PATH=$PATH:$M2_HOME/bin
export PATH
$ source /etc/profile
- 验证maven
$ mvn -v
Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
Maven home: /usr/share/maven
Java version: 17.0.3, vendor: Private Build, runtime: /usr/lib/jvm/java-17-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-159-generic", arch: "amd64", family: "unix"
- mvn package … 成功