速查表之ubuntu初始化java打包环境

java_version: openjdk 17.0.3
git_version: …
mvn_version: 3.8.6

  1. 拉取代码
$ git pull

每次pull提示要输入密码,加个凭证管理器

$ git config --global credential.helper store
  1. 安装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)
  1. 安装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"
  1. 失败
$ 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
  1. 重装新版本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
  1. 验证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"
  1. mvn package … 成功
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值